	html { 	overflow: -moz-scrollbars-vertical !important; 	} 
	
	A	{
		text-decoration:none;
		color:#636466;
		
	}
	
	body {
		margin:0px 0px 40px 0px;
		padding:0px;
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color:#636466;
		line-height:14px;
		text-align:center;
		background:#CDCEBE;
		
		}
	/* inserito per la semantica */	
	h1 {
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color:#636466;
		line-height:14px;
		
	}
		
	TD{
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color:#636466;
		line-height:14px;
	}
		
	
	.copy{
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color:#FFFFFF;
		background:#CDCEBE;
		padding:3px 0px 0 0;
		border:0px solid red;
		}
		
	.copy TD{
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color:#FFFFFF;
		}
	.nav{
		background:#CDCEBE;
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color:#FFFFFF;
		text-align:right;
		padding:10px 15px 5px 0px;
		letter-spacing:0px;
		border:0px solid red;
		}
	
	.nav A{color:#FFFFFF;}
	
	.music{
		background-color:#CDCEBE;
		float:left;
		width:205px;
		border:0px solid green;
		text-align:left;
		height:13px;
		margin:0;
		padding:0;
	}
	
	#frame {
		width:753px;
		margin-right:auto;
		margin-left:auto;
		margin-top:11px;
		padding:0px;
		text-align:left;
		background:#fff;
		border:0px solid red;
			
		}
		
	.pagina{
		float:right;
		margin-bottom:11px;
		
		}
		
	.pagina{
		float:right;
		margin-bottom:11px;
		
		}
	.pagina A{ 
		color:#BBA17C;
		
		}	
	.itemAllegati{
	
		border-bottom:1px solid #BBA279;
		padding: 10px 0 12px 0;
	}

	.frBack {

		background-image: url(img/fr_back.gif);
		background-repeat: no-repeat;
		background-position: left; 
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#505F5C;
		padding:2px 0px 2px 15px;
		margin: 10px 0 10px 10px;
		border:0px solid red;
		clear:both;
	}
	
	.linkAcrobatSx A{
		float:left;
		background-image: url(img/ico_acrobat.gif);
		background-repeat: no-repeat;
		background-position: left ; 
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#505F5C;
		padding:10px 0px 2px 20px;
		border:0px solid red;
		text-decoration:underline;
	}
	
	.linkAcrobat A{
		float:right;
		background-image: url(img/ico_acrobat.gif);
		background-repeat: no-repeat;
		background-position: right; 
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#505F5C;
		padding:10px 20px 2px 0;
		border:0px solid red;
	}
		
	.nota{
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		font-style:normal;
	}
	
	.link{
		text-decoration:underline;
		color:#636466;
	}

	
		
/* il colore di background del contenuto e' definito nel frameContent */
	
	#frameContent0{
		width:753px;
		background-image: url(img/back_hp.gif);
		background-repeat: no-repeat;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
			
	#frameContent{
		width:753px;
		background-image: url(img/back.gif);
		background-repeat: no-repeat;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
	#frameContent1{
		width:753px;
		background-image: url(img/back.gif);
		background-repeat: no-repeat;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
	#frameContent2{
		width:753px;
		background-image: url(img/back_2.gif);
		background-repeat: repeat-y;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
	#frameContent3{
		width:753px;
		background-image: url(img/back_4.gif);
		background-repeat: repeat-y;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
		#frameContent4{
		width:753px;
		background-image: url(img/back_3.gif);
		background-repeat: repeat-y;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
		
	#frameContent5{
		width:753px;
		background-image: url(img/back_5.gif);
		background-repeat: repeat-y;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
		
	#frameContentWide{
		width:753px;
		background-image: url(img/back_0.gif);
		background-repeat: no-repeat;
		background-position: bottom center; 
		border:0px solid red;
		float:left;
		}
		
/* ****** */
		
	#contentleft {
		width:206px;
		padding:0px;
		float:left;
		border:0px solid red;
		text-align:right;
		}
		
	
	#contentcenter {
		width:533px;
		padding-bottom:10px;
		float:left;
			/*background:#D7E5CE; verde*/
		border:0px solid red;
		
	/*	min-height:200px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:200px;*/
		}
		
	.contentInt{
		padding: 20px 15px 40px 20px;
		border:0px solid red;
		}

	
	#contentheader {
		background:#fff;
		background-image: url(img/bk_top.gif);
		background-repeat: no-repeat;
		background-position:  top left; 
		
		padding: 10px 0 7px 205px;
		
		}
		
	#contentheader A {
		/*text-transform:uppercase;*/
		font-family:  Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		letter-spacing:0px;
		padding: 0px 0px 0px 0px;
		
		}
		
	.logo{
		float:left;
		width:206px;
		border:0px solid red;
		text-align:center;
		padding-top:20px;
		}
	
	.visual{
		float:left;
		width:533px;
		margin:0 0 2px 0;
		}
	
	.tit{
		font-family:  Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 20px 0;
		}
	
	.menu{
		margin: 4px 4px 0 0;
		}
	.subMenu{
		border:0px solid red;
		text-align:left;
		padding: 0 0 0 40px;
		color:#364E52;
		line-height:20px;
		font-family: Arial,Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		}
	.subMenu A{
		color:#364E52;
		font-weight: normal;
		}
	
	
	/******** GALLERY ************/
	
	.icoGallery{
		width:85px;
		height:85px;
		background-color:#D2C2A8;
		float:left;
		margin-right:1px;
		
	}
	
	
	.imgGallery{
		width:360px;
		height:350px;
		border:0px solid red;
		float:left;
		}
	
	#didaGallery{
		border:0px solid red;
		font-family: Arial,Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		}
	
	.tabGallery{
		background-color:#D2C2A8;
	}
	
	/********* FORM ***************/
	
	INPUT {
	}
	.inputCommon{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
	}
	select {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
	}
	.inputA{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:150px;
	}
	
	.inputA_s{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:67px;
	}
	
	.inputB{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		margin: 5px 0 5px 0; 
	}
	.inputA_s2{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:40px;
	}
	
	.inputC{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:120px;
	}
	.itemCheck{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:200px;
		float:left;
		margin:0px;
	}
	.itemCheck3{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width:300px;
		float:left;
		margin:0px;
	}
	

	
	.itemCheck2{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		margin:0px;
	}
	
		
	.cellForm{
		padding-top:3px;
		padding-right:15px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
	}
	
	
	.btnDx{
	
		background-image: url(img/fr_forw_2.gif);
		background-repeat: no-repeat;
		background-position:   right; 
		border: 0px solid red;
		padding: 0px 15px 0px 0px;
		float:right;
		margin: 0 15px 0 0;
	
	}
	
	
	.btnDx A{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#374E54;
	
	}
	
	
	/********* MENU ***************/
	

 .subMenu2 A, .subMenu2Act A, .subMenu3Act A, .subMenu3 A {
	color:#697375;
	text-decoration: none;
	}

	
.subMenu2{
	margin: 0 0px 1px 18px ;
	padding: 5px 0 5px 20px;
	background-color: #CFE2E8;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	}
.subMenu2Act{
	margin: 0 0px 1px 30px ;
	padding: 5px 0 5px 20px;
	background-color: #CFE2E8;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	}
	
	
.subMenu3 {
	margin: 0 0px 1px 18px ;
	padding: 3px 0 3px 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	}

.subMenu3 A {
	padding: 1px 0 1px 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	color:#354E52;
	text-decoration: none;
	}
.subMenu3Act {
	margin: 0 0px 1px 30px ;
	padding: 5px 0 5px 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	}
	
	
	/**************************/

	.tabTariffe TD{
	}

	
	.tabHead{
		border-left:20px solid #CDE1EA;
		padding: 15px 10px 2px 20px;
		border-bottom:10px solid #CDE1EA;
		background-color: #EDF7F9;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-align:right;
	}
	
	.tabHead2{
		padding: 0px 20px 0px 0px;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align:left;
	}
	
	.tabHead3{
		background-image: url(img/bk_label.gif);
		background-repeat: no-repeat;
		background-position: left top ; 
		height:35px;
		padding: 0px 0px 0px 10px;
		margin:0;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform:uppercase;
	}
	
		.tabHead3 IMG {
		float:right;
		border:0px solid red;
	}
	
	
	.tabCell{
		padding: 0px 20px 0px 5px;
	}
	
	.tabCell2{
		padding: 0px 10px 0px 5px;
		background-color: #CAE2E0;
	}
	
	.tabCellPrice{
		padding: 0px 10px 0px 5px;
		background-color: #C1B5B5;
		color: #FFFFFF;
		text-align:right;
	}
	.tabCellPrice2{
		padding: 0px 10px 0px 5px;
		text-align:right;
	}
	
	
	.tabNota{
		padding: 0px 20px 0px 5px;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	
	.itemList{
		padding: 2px 5px 2px 5px;
		background-color: #EDE7E7;
		margin: 0 0 2px 0;
			font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
 	}
	
	.spaceTab{
		padding: 10px;
		background-color: #EDE7E7;
		margin: 0 0 2px 0;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
 	}
	
	
	/****************/
	
	
	.titOfferta {
	background-color: #FFFFFF;
	padding: 5px 20px 5px 20px;
	margin: 10px 0 5px 0;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		background-image: url(img/bk_titspeciale.gif);
		background-repeat: no-repeat;
		background-position: left; 
		
	}
	
	
	.txtOfferta{
	padding: 5px 20px 5px 20px;
	border: 0px solid #FF0000;
	}
	
	.prenota{
		
		padding: 0 0 0 0;
		margin:10px 0 0 0 ;
	}
	
	/****************/	
	
	.imgSx{
	border: 5px solid #FFFFFF;
	margin: 0 10px 10px 0px ;
	float: left;
	}
	
	.imgDx{
	border: 5px solid #FFFFFF;
	margin: 0 0px 10px 10px ;
	float: right;
	}
	
	/***** MAPPA ***********/	
	
	
	.mapList{
	
		list-style-type: none;
	}
	
	.mapList LI {
	
		margin: 2px 0 2px 0;
	}
	
	.maplevel_1 {
		padding: 5px 20px 5px 15px;
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-image: url(img/map_liv1.gif);
		background-repeat: no-repeat;
		background-position: left; 
		color: #2A6496;
	}
	
	.maplevel_2 {
		padding: 5px 20px 5px 15px;	
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		background-image: url(img/map_liv2.gif);
		background-repeat: no-repeat;
		background-position: left; 
	}
	
	.maplevel_3 {
		padding: 5px 20px 5px 15px;	
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		background-image: url(img/map_liv3.gif);
		background-repeat: no-repeat;
		background-position: left; 
	}
	
		.maplevel_4 {
		padding: 5px 20px 5px 15px;	
		font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		background-image: url(img/map_liv4.gif);
		background-repeat: no-repeat;
		background-position: left; 
	}
/* FIR Sulle immagini */
.hidden_text {
	visibility:hidden;
}

/* Logo */
.FIR_Logo {
	margin:0px 0px 0px 25px;
	background:url(/img/logo.gif);
	background-repeat:no-repeat;
	height:100px; 
	display:block;
}

.FIR_Logo_Golf {
	background:url(/img/logo_GOLF.gif);
	background-repeat:no-repeat;
	height:100px; 
	display:block;
}

.cta{
	
	}
	
.cta a {
	color:##757779; 
	text-decoration:none; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	letter-spacing:2px;
	}
.loghi_teoria{
	height:49px; 
	width:505px; 
	position:relative; 
	top:5px; 
	right:25px; 
	float:left;
	}
	
/* Include pagina offerte*/
.boxOfferte { width:100%;}
.TitoloOffertaHome{
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-bottom:2px;
	}

.immagineOfferta {float:left;}

.dettagliOfferta{
	margin:10px 0px 20px 0px;
	padding:5px;
	background:#FFFFFF;
	width:65px;
	font-weight:bold;
	}
