
*{
	margin:0;
	padding:0;

}


body {
	margin:0;
	padding:0;
	background:#F6F6E6 url(img/sf_top.gif) repeat-x top left;
	font: x-small Arial, Helvetica, sans-serif;
	color:#333;
	text-align: center;		/* centers content in IE5.5 and earlier */
	height: 100%; /* serve per il footerStick  */



}




html {
	height: 100%;
}



#nonFooter
	{
		position: relative;
		min-height: 100%;
	}


/* A CSS hack that only applies to IE*/

* html #nonFooter
	{
		height: 100%;
	}





#wrapper{
	/*margin-top:20px;*/
	position:relative;
	/*border:1px solid #f00;*/
	width: 956px;
	/*height:585px;   da togliere  */
	margin: 0 auto;
	text-align: left;
	min-height: 100%;



}

* html #wrapper {
	height: 100%;
}




#header{
	/*float:right;*/
	margin:0px;
	padding:0;
	/*border:1px solid #000;*/
	height:18px;
}

#header ul { 
	margin: 0;
	float:right;

 }

#header ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#header ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 18px;
  }
  
/*non fa comparire la scritta nella lista*/
#header ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
#header ul li#italiano a {
/* è la larghezza della gif*/
 	width: 64px; 
 	background: url(img/menu_super_up_ita/italiano.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
#header ul li#italiano  {
 	width: 64px; 
 	background: url(img/menu_super_up_ita/italiano.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -18px;
  }

#header ul li#tedesco a { 
	width: 52px;
 	background: url(img/menu_super_up_ita/tedesco.gif) no-repeat;
  }
  
  #header ul li#tedesco { 
	width: 52px;
 	background: url(img/menu_super_up_ita/tedesco.gif) no-repeat;
	background-position: 0 -18px;

  }

#header ul li#inglese a { 
	width: 53px;
	background: url(img/menu_super_up_ita/inglese.gif) no-repeat; 
}

#header ul li#inglese{ 
	width: 53px;
	background: url(img/menu_super_up_ita/inglese.gif) no-repeat; 
	background-position: 0 -18px;

}

#header ul li#dove a { 
	width: 78px;
	background: url(img/menu_super_up_ita/dove_siamo.gif) no-repeat;
 }
 
#header ul li#dove { 
	width: 78px;
	background: url(img/menu_super_up_ita/dove_siamo.gif) no-repeat;
	background-position: 0 -18px;

 }

#header ul li#contattaci a {
 	width: 78px;
	background: url(img/menu_super_up_ita/contattaci.gif) no-repeat;
  }
  
#header ul li#contattaci {
 	width: 78px;
	background: url(img/menu_super_up_ita/contattaci.gif) no-repeat;
	background-position: 0 -18px;

  }

  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
#header ul li#italiano a:hover,
#header ul li#tedesco a:hover,
#header ul li#inglese a:hover,
#header ul li#dove a:hover,
#header ul li#contattaci a:hover
{ background-image: none; }


  /*   selezionato */
#header ul li#italiano a.selected,
#header ul li#tedesco a.selected,
#header ul li#inglese a.selected,
#header ul li#dove a.selected,
#header ul li#contattaci a.selected
{ background-image: none; }


#flash_home{
	/*position:relative;*/
	width:956px;
	height:480px;
	/*padding-bottom:88px;*/


}


#container_last_minute{
	position:absolute;
	z-index:800; 
	left: 50%;
	top:374px;
	width: 270px; 
	height: 127px;
	margin-left: -372px; 
	background:#F6F6E6;

}


#news{
	width: 270px; 
	height: 127px;
	background:#F6F6E6;
	text-align:left;

}


#news h1 a img{
	border:0;
}

#news h3 {
	font-size:110%;
	color:#1D88C6;
	margin:0;
	padding:0;
	font-weight:normal;
	padding-top:4px;

}

#news p {
	font-size:110%;
	color:#7B6F5E;
	margin:0;
	padding-bottom:10px;

}

#news p a{
	text-decoration: none;
	color:#7B6F5E;
}


#news p a:hover{
	text-decoration: none;
	background:#DADACC;
}



/* ---------------------------------------------  interno -----------------  */


/*contenitore dentro wrapper, per le pagine interne*/
#wrapperInterno{
	margin:0px;
	position:relative;
	background: url(img/sf_interno.jpg) top left no-repeat;
	width: 956px;
	height:570px;
	 /*height:585px;    da togliere!  */


}


html > body #wrapperInterno{
	height:auto;
	min-height:570px;


}

#headerInterno{
	position:relative;
	/*background: #000;*/
	height: 124px;
	width:956px;
	 /*height:585px;    da togliere!  */


}

#headerInterno .logo{
	position:absolute;
	top:0;
	left:58px;
	height: 63px;
	width:181px;
	 /*height:585px;    da togliere!  */


}

#headerInterno .logo a img{
	border:0;

}


#headerInterno .claim{
	position:absolute;
	top:29px;
	left:584px;
	height: 34px;
	width:155px;
	 /*height:585px;    da togliere!  */


}


#headerInterno .menuTop{
	position:absolute;
	top:90px;
	left:176px;
	height: 17px;
	width:476px;
	 /*height:585px;    da togliere!  */


}

.menuTop ul { margin: 0; }

.menuTop ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

.menuTop ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 17px;
  }
  
/*non fa comparire la scritta nella lista*/
.menuTop ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
.menuTop ul li#hotel a {
/* è la larghezza della gif*/
 	width: 83px; 
 	background: url(img/menu_up_ita/hotel.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  .menuTop ul li#hotel  {
 	width: 83px; 
 	background: url(img/menu_up_ita/hotel.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -17px;
  }

.menuTop ul li#bambini a { 
	width: 92px;
 	background: url(img/menu_up_ita/bambini.gif) no-repeat;
  }
  
  .menuTop ul li#bambini { 
	width: 92px;
 	background: url(img/menu_up_ita/bambini.gif) no-repeat;
	background-position: 0 -17px;

  }

.menuTop ul li#camere a { 
	width: 149px;
	background: url(img/menu_up_ita/camere.gif) no-repeat; 
}

.menuTop ul li#camere{ 
	width: 149px;
	background: url(img/menu_up_ita/camere.gif) no-repeat; 
	background-position: 0 -17px;

}

.menuTop ul li#prezzi a { 
	width: 55px;
	background: url(img/menu_up_ita/prezzi.gif) no-repeat;
 }
 
.menuTop ul li#prezzi { 
	width: 55px;
	background: url(img/menu_up_ita/prezzi.gif) no-repeat;
	background-position: 0 -17px;

 }

.menuTop ul li#tempo a {
 	width: 97px;
	background: url(img/menu_up_ita/tempo.gif) no-repeat;
  }
  
.menuTop ul li#tempo {
 	width: 97px;
	background: url(img/menu_up_ita/tempo.gif) no-repeat;
	background-position: 0 -17px;

  }

  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
.menuTop ul li#hotel a:hover,
.menuTop ul li#bambini a:hover,
.menuTop ul li#camere a:hover,
.menuTop ul li#prezzi a:hover,
.menuTop ul li#tempo a:hover
{ background-image: none; }


  /*   selezionato */
.menuTop ul li#hotel a.selected,
.menuTop ul li#bambini a.selected,
.menuTop ul li#camere a.selected,
.menuTop ul li#prezzi a.selected,
.menuTop ul li#tempo a.selected
{ background-image: none; }


#colLeft{
	float:left;
	/*background: #f00;*/
	/*height: 124px;*/
	width:270px;
	margin:0;
	padding:0;


}



#colLeft .containerMenu{
	position: relative;
	height:245px;


}


#colLeft .containerMenu .menuLeft{
	position: absolute;
	top:36px;
	left:70px;
	width:135px;
	height:90px;
	/*background:#000;*/

}

#colLeft .containerMenu .menuLeftPrezzi{
	position: absolute;
	top:36px;
	left:70px;
	width:135px;
	/*background:#000;*/

}

#colLeft .containerMenu .menuLeftTempo{
	position: absolute;
	top:36px;
	left:70px;
	width:135px;
	/*background:#000;*/

}

#colLeft .containerMenu .menuLeftBambini{
	position: absolute;
	top:36px;
	left:70px;
	width:135px;
	/*background:#000;*/

}


#colLeft .containerMenu .title{
	position: absolute;
	top:2px;
	left:60px;

}


.menuLeft ul { margin: 0; }

.menuLeft ul li {
  	float: left; 
  	list-style: none;
	margin-bottom:9px;

   }

.menuLeft ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 9px;
  }
  
/*non fa comparire la scritta nella lista*/
.menuLeft ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
.menuLeft ul li#biologico a {
/* è la larghezza della gif*/
 	width: 131px; 
 	background: url(img/menu_left_ita/biologico.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  .menuLeft ul li#biologico  {
 	width: 131px; 
 	background: url(img/menu_left_ita/biologico.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -9px;
  }

.menuLeft ul li#bioedilizia a { 
	width: 131px;
 	background: url(img/menu_left_ita/bioedilizia.gif) no-repeat;
  }
  
.menuLeft ul li#bioedilizia { 
	width: 131px;
 	background: url(img/menu_left_ita/bioedilizia.gif) no-repeat;
	background-position: 0 -9px;

  }

.menuLeft ul li#mangiare a { 
	width: 131px;
	background: url(img/menu_left_ita/mangiare.gif) no-repeat; 
}

.menuLeft ul li#mangiare{ 
	width: 131px;
	background: url(img/menu_left_ita/mangiare.gif) no-repeat; 
	background-position: 0 -9px;

}

.menuLeft ul li#ambiente a { 
	width: 131px;
	background: url(img/menu_left_ita/ambiente.gif) no-repeat;
 }
 
.menuLeft ul li#ambiente { 
	width: 131px;
	background: url(img/menu_left_ita/ambiente.gif) no-repeat;
	background-position: 0 -9px;

 }


  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
.menuLeft ul li#biologico a:hover,
.menuLeft ul li#bioedilizia a:hover,
.menuLeft ul li#mangiare a:hover,
.menuLeft ul li#ambiente a:hover
{ background-image: none; }


/* ----------------------------------- --------------------------  menu prezzi*/


.menuLeftPrezzi ul { margin: 0; }

.menuLeftPrezzi ul li {
  	float: left; 
  	list-style: none;
	margin-bottom:9px;

   }

.menuLeftPrezzi ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 9px;
  }
  
/*non fa comparire la scritta nella lista*/
.menuLeftPrezzi ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
.menuLeftPrezzi ul li#pc a {
/* è la larghezza della gif*/
 	width: 131px; 
 	background: url(img/menu_left_prezzi_ita/pc.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  .menuLeftPrezzi ul li#pc  {
 	width: 131px; 
 	background: url(img/menu_left_prezzi_ita/pc.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -9px;
  }

.menuLeftPrezzi ul li#pa a { 
	width: 131px;
 	background: url(img/menu_left_prezzi_ita/pa.gif) no-repeat;
  }
  
.menuLeftPrezzi ul li#pa { 
	width: 131px;
 	background: url(img/menu_left_prezzi_ita/pa.gif) no-repeat;
	background-position: 0 -9px;

  }

.menuLeftPrezzi ul li#prenota a { 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/prenota.gif) no-repeat; 
}

.menuLeftPrezzi ul li#prenota{ 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/prenota.gif) no-repeat; 
	background-position: 0 -9px;

}

.menuLeftPrezzi ul li#lasti a { 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/last.gif) no-repeat;
 }
 
.menuLeftPrezzi ul li#lasti { 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/last.gif) no-repeat;
	background-position: 0 -9px;

 }
 
 .menuLeftPrezzi ul li#offerte a { 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/offerte.gif) no-repeat;
 }
 
.menuLeftPrezzi ul li#offerte { 
	width: 131px;
	background: url(img/menu_left_prezzi_ita/offerte.gif) no-repeat;
	background-position: 0 -9px;

 }


  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
.menuLeftPrezzi ul li#pc a:hover,
.menuLeftPrezzi ul li#pa a:hover,
.menuLeftPrezzi ul li#prenota a:hover,
.menuLeftPrezzi ul li#lasti a:hover,
.menuLeftPrezzi ul li#offerte a:hover
{ background-image: none; }


  /*   selezionato */
.menuLeftPrezzi ul li#pc a.selected,
.menuLeftPrezzi ul li#pa a.selected,
.menuLeftPrezzi ul li#prenota a.selected,
.menuLeftPrezzi ul li#lasti a.selected,
.menuLeftPrezzi ul li#offerte a.selected
{ background-image: none; }



/* ----------------------------------- --------------------------  menu tempo libero*/


.menuLeftTempo ul { margin: 0; }

.menuLeftTempo ul li {
  	float: left; 
  	list-style: none;
	margin-bottom:9px;

   }

.menuLeftTempo ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 9px;
  }
  
/*non fa comparire la scritta nella lista*/
.menuLeftTempo ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
.menuLeftTempo ul li#grado a {
/* è la larghezza della gif*/
 	width: 131px; 
 	background: url(img/menu_left_tempo_ita/grado.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  .menuLeftTempo ul li#grado  {
 	width: 131px; 
 	background: url(img/menu_left_tempo_ita/grado.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -9px;
  }

.menuLeftTempo ul li#laguna a { 
	width: 131px;
 	background: url(img/menu_left_tempo_ita/laguna.gif) no-repeat;
  }
  
.menuLeftTempo ul li#laguna { 
	width: 131px;
 	background: url(img/menu_left_tempo_ita/laguna.gif) no-repeat;
	background-position: 0 -9px;

  }

.menuLeftTempo ul li#friuli a { 
	width: 131px;
	background: url(img/menu_left_tempo_ita/friuli.gif) no-repeat; 
}

.menuLeftTempo ul li#friuli{ 
	width: 131px;
	background: url(img/menu_left_tempo_ita/friuli.gif) no-repeat; 
	background-position: 0 -9px;

}

.menuLeftTempo ul li#oggi a { 
	width: 131px;
	background: url(img/menu_left_tempo_ita/oggi.gif) no-repeat;
 }
 
.menuLeftTempo ul li#oggi { 
	width: 131px;
	background: url(img/menu_left_tempo_ita/oggi.gif) no-repeat;
	background-position: 0 -9px;

 }
 
 .menuLeftTempo ul li#meteo a { 
	width: 131px;
	background: url(img/menu_left_tempo_ita/meteo.gif) no-repeat;
 }
 
.menuLeftTempo ul li#meteo { 
	width: 131px;
	background: url(img/menu_left_tempo_ita/meteo.gif) no-repeat;
	background-position: 0 -9px;

 }


  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
.menuLeftTempo ul li#grado a:hover,
.menuLeftTempo ul li#laguna a:hover,
.menuLeftTempo ul li#friuli a:hover,
.menuLeftTempo ul li#oggi a:hover,
.menuLeftTempo ul li#meteo a:hover
{ background-image: none; }


  /*   selezionato */
.menuLeftTempo ul li#grado a.selected,
.menuLeftTempo ul li#laguna a.selected,
.menuLeftTempo ul li#friuli a.selected,
.menuLeftTempo ul li#oggi a.selected,
.menuLeftTempo ul li#meteo a.selected
{ background-image: none; }


/* ----------------------------------- --------------------------  menu bambini*/


.menuLeftBambini ul { margin: 0; }

.menuLeftBambini ul li {
  	float: left; 
  	list-style: none;
	margin-bottom:9px;

   }

.menuLeftBambini ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 9px;
  }
  
/*non fa comparire la scritta nella lista*/
.menuLeftBambini ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
.menuLeftBambini ul li#cosa a {
/* è la larghezza della gif*/
 	width: 131px; 
 	background: url(img/menu_left_bambini_ita/cosa.gif) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  .menuLeftBambini ul li#cosa  {
 	width: 131px; 
 	background: url(img/menu_left_bambini_ita/cosa.gif) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: 0 -9px;
  }

.menuLeftBambini ul li#sala a { 
	width: 131px;
 	background: url(img/menu_left_bambini_ita/sala.gif) no-repeat;
  }
  
.menuLeftBambini ul li#sala { 
	width: 131px;
 	background: url(img/menu_left_bambini_ita/sala.gif) no-repeat;
	background-position: 0 -9px;

  }



  
  /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
.menuLeftBambini ul li#cosa a:hover,
.menuLeftBambini ul li#sala a:hover
{ background-image: none; }


  /*   selezionato */
.menuLeftBambini ul li#cosa a.selected,
.menuLeftBambini ul li#sala a.selected
{ background-image: none; }


#last{
	width:270px;
 	padding-bottom:28px;

}

#last p {

	width:160px;
}


#last p a img{

	border:0;
}

#conchiglie{
	position:absolute;
	bottom:20px;
	width:270px;
	height:136px;
	background: url(img/conchiglie.jpg) no-repeat top left;



}

#chiusaRight{

	position:absolute;
	bottom:20px;
	right:0;
	width:197px;
	height:68px;
	background: url(img/chiusura_dx.gif) no-repeat top left;



}

/*------------------------------------------------ inizio parte right               */


#colRight{
	position:relative;
	float:right;
	/*background: green;
	height: 124px;*/
	width:670px;
	margin:0 0 0 0;
	padding:50px 0 0px 0;

}


#colRight .left{
	float:left;
	/*background: green;
	height: 124px;*/
	width:390px;
	margin:0;
	padding-bottom:30px;

}

#colRight .right{
	float:right;
	/*background: navy;
	height: 124px;*/
	width:274px;
	margin:0;
	padding:0;

}

#colRight h1{
	font-size:130%;
	color:#9C983F;
	

}

#colRight h1.blu{
	font-size:130%;
	color:#1D88C6;
	

}

#colRight h2{
	font-size:110%;
	color:#7D7E54;
	padding-bottom:20px;
	

}

#colRight h2.blu{
	font-size:110%;
	color:#1D88C6;
	padding-bottom:20px;
	

}

#colRight h3.blu{
	font-size:110%;
	color:#1D88C6;
	padding:10px 0 0 0;
	

}


#colRight p{

	color:#7B6F5E;
	font-size:110%;
	padding:0px 0 20px 0;
	width:360px;


}


#colRight p a{

	color:#1D88C6;
	text-decoration:underline;



}


#mapBig{
			position:absolute;
			top:90px;
			left:320px;


}


#mapLittle{
			position:absolute;
			top:30px;
			left:140px;


}


#scaricaMappa{
			position:absolute;
			top:200px;
			left:530px;


}


#colRight .evidenziato{

	color:#7B6F5E;
	font-size:100%;
	font-weight:bold;

}


#colRight .evidenziatoBlu{

	color:#1D88C6;
	font-size:100%;
	font-weight:bold;

}


#colRight .evidenziatoGrey{

	color:#7B6F5E;
	font-size:100%;
	font-weight:bold;

}

#colRight .evidenziatoGreen{

	color:#9C983F;
	font-size:105%;
	font-weight:normal;

}

 .rightImage{
	width:265px;
	height:330px;
	padding-top:20px;
	/*background:#ccc;*/


}



 .rightImage img{
	/*border: 1px solid #7BB6D9;
	padding:5px;*/
	margin-bottom:3px;
	/*background:#ccc;*/


}


 .rightImage img.floatRight{
	float:right;

}


 .rightImage2{
	width:225px;
	height:330px;
	padding-top:20px;
	padding-left:40px;
	/*background:#ccc;*/


}



 .rightImage2 img{
	border: 1px solid #EED6A8;
	padding:5px;
	margin-bottom:3px;
	/*background:#ccc;*/


}

#qua{
	position:absolute;
	top:8px;
	left:84px;


}

 .rightImage2 img.floatLeft{
	float:left;
	clear:both;

}



#footer{
	width: 100%;
	/*border:1px solid fuchsia;*/
	position:relative;
	height:21px;
	background:#DADACC;
	/*margin:0px 0 0 0;*/
	padding:0;
	margin: -21px auto 0 auto;

}

#footer p{
	color:#7B6F5E;
	font-size:95%;
	padding-top:4px;
}

#footer p a{
	color:#1D88C6;
	text-decoration:underline;
}


#footer p a:hover{
	color:#1D88C6;
	text-decoration:none;
}


/*  news */

#left_news {
	float: left;
	width: 110px;
	margin: 0;
	/*padding: 1em;*/
	/*border: 1px solid #f00;*/
}

#content_news {
	width: 330px;
 	margin: 0px 0 px 0px;
	padding: 0px 0 0 0px;
	text-align:left;
	float: left;
	/*padding: 1em;*/
	/*border: 1px solid #000;*/
	}

#content_news h3{
	font-size:9px;
	margin:0;
	color:#1D88C6;

}

#content_news h4{
	font-size:12px;
	margin:0;

}


#content_news h5{
	font-size:11px;
	margin:0;
	color:#9C983F;

}

#content_news p{
	margin-top:5px;
	margin-bottom:0;
	width:330px;
	padding-bottom:0;

}

#left_news img{
	border: 1px solid #EED6A8;
	padding: 3px;
}


p.link_news {
	margin: 0px 0 0px 0px;
	/*border:1px solid #f00;*/
	width:100px;
	text-align:left;
	padding-bottom:0;

}

p.link_news a{
	color: #1D88C6;
	text-decoration:none;
	font-weight:normal;
}

p.link_news a:hover{
	text-decoration:underline;
}

.riga_news {
	clear:both;
	width: 430px;
	padding:8px 0 25px 0;
}




/* --------------------------  tabelle prezzi */

.topGreen{
	background:url(img/sf_table_top.gif) no-repeat top left;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#F6F6E6;
	padding:0 0 0 5px;
	

}

.topGreen .little{
	font-size:80%;
	color:#F6F6E6;
	padding-left:5px;

	

}

 .tableData{
	border-left:1px solid #EED6A8;
	border-right:1px solid #EED6A8;
	border-bottom:1px solid #EED6A8;
	border-collapse:collapse;

}


 .tableData td.first{
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;
	background:#FCE9AF;
	color:#7B6F5E;
	text-align:center;
	padding:7px;


}

 .tableData td.second{
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;
	background:#FCE188;
	color:#7B6F5E;
	text-align:center;
	padding:7px;


}


 .tableData td.third{
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;
	background:#FACF84;
	color:#7B6F5E;
	text-align:center;
	padding:7px;


}


 .tableData td.neutral{
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;
	background:#F2E7C8;
	color:#7B6F5E;
	text-align:center;
	padding:6px;


}

 .tableData td.title{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background:#EED6A8;
	color:#7B6F5E;
	padding:3px;
	text-align:left;
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;

}


 .tableData th{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background:#EED6A8;
	color:#7B6F5E;
	padding:3px;
	text-align:center;
	border-right:1px solid #F6F6E6;
	border-bottom:1px solid #F6F6E6;

}


.right .top{
padding-top:194px;


}


/* ---------------------   STILI FORM CONTATTACI---------------- */

	/* install instructions toggle */
	div#installing {
		left:0px;
		top:10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #000;
		font-weight: normal;
		opacity: .90;
		filter:alpha(opacity=90);
		z-index:600!important;
		}
		#installing div {
		background: #1D88C6;
		border: 1px solid #202020;
		margin: 3px;
		padding: 0 10px;
		
		}
		#installing p {
		color: #fff;
		line-height: 1.2em;
		}
		
		#installing p a{
		color: #fff;
		line-height: 1.2em;
		}
		#installing a#closer {
		display: block;
		background: #FFF;
		border: 1px solid;
		border-color: #EFDDBC #EFDDBC #FFF #FFF;
		color: #777777;
		font-size: .9em;
		margin: 0 0 0px 0px;
		padding: 2px;
		text-decoration: none;
		width:50px;
		text-align:center;
		}
		#installing a#closer:hover {
		color: #000;
		}




#body_form2{

	position:relative;
	color:#646464;
	padding:0;
	font-size:10px;
}


#body_form2 #spacer{

	padding-bottom:50px;
	width:150px;
	height:40px;
}


#body_form2 #payOff{
	position:absolute;
	top:68px;
	left:395px;
	z-index:20;


}


/*fieldset generale*/
#body_form2 fieldset {
	display: block;
	border:none;
	margin:0;
	padding:4px 0;
}


#body_form2 p{
	font-size:110%;
	margin:0;
	padding:10px 0 0 0;
}

#body_form2 p.grazie{
	font-size:110%;
	margin:0;
	padding:150px 0;
}

/*  fieldset del radio button */

#body_form2 fieldset.radio{
	/*margin: 1em 0 2em 0;*/
	margin: 10px 0 0 0;
	padding:0;
	/*border: 1px solid #f00;*/
}

#body_form2 fieldset.radio input {
	/*clear: both;
	float: left;*/
	width: auto;
	background-color: transparent;
	border: none;
}

#body_form2 fieldset.radio .sin {
	float: left;
	/*border: 1px solid #f00;*/
	padding-right:5px;
	
}

#body_form2 fieldset.radio .des {
	float: left;
	/*border: 1px solid #fff;*/
	width:350px;
	font-size:9px;
	
}

#body_form2 fieldset.radio label {

	margin: 0;
	padding:0;


}


#body_form2 select {
	display: block;
	background-color: #fff;
	border: 1px #ED1C24 solid;
	width: 130px;
	margin:5px 0;
	font: 11px Arial, Helvetica, sans-serif;

}

#body_form2 input {
	display: block;
	font-size: 10px;
	background-color: #fff;
	border: 0;
	width: 175px;
	color:#646464;
}



#body_form2 label {
	float: left;
	display: block;
	padding: 0px 15px 0 0;
	font-weight: normal;
	/*border: solid 1px #f00;*/
	font-size: 110%;      
}

#body_form2 label.short {
	float: left;
	display: block;
	padding: 0px 15px 0 0;
	font-weight: normal;
	/*border: solid 1px fuchsia;*/
	font-size: 110%;      
}


#body_form2 textarea {
	display: block;
	background-color: #fff;
	border: 1px solid #1D88C6;
	width: 365px;
	height: 58px;
	color:#646464;
	font: 11px Arial, Helvetica, sans-serif;

}

#body_form2 .submit{
	font-size: 10px;
	font-weight:bold;
	background-color: #1D88C6;
	color:#fff;
	border-top: 1px #25AFFF solid;
	border-right: 1px #15628E solid;
	border-bottom: 1px #15628E solid;
	border-left: 1px #25AFFF solid;
	width: 90px;
	height: 23px;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:50px;
	float:left;
	
}


#body_form2 #alignButton{
padding-left:68px;


}




/*fine contattaci*/





	/* clearing
----------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	




.clear{
	clear:both;

}

