/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2011 */
@font-face {
    font-family: 'FuturaMedium';
    src: url('font-face/futura_medium_bt-webfont.eot');
    src: url('font-face/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/futura_medium_bt-webfont.woff') format('woff'),
         url('font-face/futura_medium_bt-webfont.ttf') format('truetype'),
         url('font-face/futura_medium_bt-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

body            { background-color:#ebebeb; font:normal normal normal 11px/1.3em Arial, San Serif; color:#91867a; }
h2              { margin-bottom:20px; font-size:18px; line-height:20px; font-weight:normal; color:#473522; font-family:FuturaMedium; }
h3              { margin-bottom:20px; font-size:16px; line-height:20px; font-weight:normal; color:#473522; font-family:FuturaMedium; }
h4              { margin-bottom:5px;  font-size:15px; line-height:17px; font-weight:normal; color:#473522; font-family:FuturaMedium; }
h6              { margin-bottom:0px; font-size:14px; line-height:17px; font-weight:normal; color:#473522; }

h2 .color1,
h3 .color1,
h4 .color1      { color:#91867a; }

h2 .color2,
h3 .color2,
h4 .color2      { color:#9c9287; }

a               { text-decoration:none; outline:none; cursor:pointer; }
input,
textarea        { border:1px solid #d4d4d4; padding:3px 2px 3px 10px; font:normal normal normal 11px/13px Arial, San Serif; color:#91867a; }
option,
select          { font:normal normal normal 11px/13px Arial, San Serif; color:#91867a; }
select          { border:1px solid #d4d4d4; }
option          { padding:1px 4px 0; }
.checkbox input { border:0 !important; padding:0 !important; margin:0 !important; width:auto !important; vertical-align:middle; }
.chkNwsl input  { border:0 !important; padding:0 !important; margin:0 !important; width:auto !important; vertical-align:middle; }
.checkbox label { padding-left:3px; }
.chkNwsl label  { padding-left:3px; }
.invisible      { display:none; }
.clear          { clear:both; font-size:1px; line-height:1px; height:1px; }
.relative		{ position:relative; }

/* MENU TESTATA */
#menu_testata           { background-color:#ffffff; padding:6px 22px 6px 0; }
#menu_testata .content  { text-align: right; width:975px; margin:0 auto; position:relative; z-index:3; }
#menu_testata h1        { position:absolute; top:50px; left:27px; width:182px; height:40px; background:transparent url(images/logoBianco.png) no-repeat; text-indent:-9999px; z-index:2; }
#menu_testata h1 a      { display:block; width:182px; height:40px; text-align:left; }
#menu_testata ul,
#menu_testata li        { display:inline; }
#menu_testata li        { border-right:1px solid #b4b4b4; }
#menu_testata li.last   { border-right:0; }
#menu_testata a         { padding:0 4px; color:#b4b4b4; }
#menu_testata a:hover   { color:#91867a; }
#menu_testata .facebook { background: url(/_layout/logoFacebook.jpg); width:7px; height:16px; display:block; position:absolute; top: -1px; right:0px; }
#menu_testata .facebook:hover { background: url(/_layout/logoFacebookOver.jpg); width:7px; height:16px; display:block; position:absolute; top: -1px; right:0px; }
#menu_lingua			{ margin-right: 25px; }
#menu_lingua li         { border-right:1px solid #473522; }
#menu_lingua,
#menu_lingua a          { font-weight:bold; color:#473522; }

/* TESTATA */
#testata    { width:100%; height:476px; position:relative; overflow:hidden; }

/* MENU */
#menu                             { background-color:#ffffff; padding:17px 15px 16px 19px; height:28px; line-height:18px; position:relative; z-index:2; }
#menu .content                    { width:963px; margin:0 auto; }
#menu li                          { float:left; height:20px; padding:4px 7px; }
#menu span,
#menu a                           { float:left; display:block; /*text-indent:-9999px; background-position:0 top; background-repeat:no-repeat; /*letter-spacing:-1px;*/ font-weight:bold; color:#91867a; font-size:14px; }
#menu span                        { font-size:18px; line-height:20px; color:#594938; }
#menu a:hover                     { color:#594938; }
#menu_generale                    { float:right; }
#menu_generale a                  { height:20px; }
#menu_generale a:hover            { background-position:0 -20px; }
#menu_generale li                 { text-align:center; }
#menu_generale li.first           { border-right:1px solid #c4beb8; }
#menu_generale li.first a		  { color:#594938; font-size:16px; line-height:16px; }

.menu_sezione li                  { padding:5px 6px; position:relative; }
.menu_sezione li.titolo           { border-right:1px solid #c4beb8; padding:2px 15px 4px 8px; }
.menu_sezione li.first            { padding-left:15px; }
.menu_sezione li.titolo a         { height:22px; }
.menu_sezione li.titolo a:hover   { background-position:0 0; }
.menu_sezione a                   { font-size:15px; line-height:17px; height:17px; }
.menu_sezione a:hover             { background-position:0 -17px; }
.menu_sezione .subMenu            { background:transparent url(images/sfondoSottoMenu.png) no-repeat; display:none; opacity:.90; position:absolute; top:-110px; z-index:10; width:158px; height:100px; padding-top:8px; }
.menu_sezione .sezioni_campo      { background:transparent url(images/sfondoSottoMenuLong.png) no-repeat; display:none; opacity:.90; position:absolute; top:-140px; z-index:10; width:158px; height:120px; padding-top:8px; }
.menu_sezione .subMenu li         { float:none; text-align:center; border-bottom:1px solid #c4beb8; padding:2px 0 7px; margin:0 20px;}
.menu_sezione .subMenu li.last    { border-bottom:0; }
.menu_sezione .subMenu li a       { float:none; font-size:13px; line-height:15px; height:15px; margin:6px auto 0; }
.menu_sezione .subMenu li a:hover { background-position:0 -15px; }
.menu_sezione .short              { background:transparent url(images/sfondoSottoMenuShort.png) no-repeat; height:70px; top:-80px; }
.menu_sezione .long               { background:transparent url(images/sfondoSottoMenuLong.png) no-repeat; height:130px; top:-140px; }
.menu_sezione .tipi_suite         { left:-30px; }
.menu_sezione .servizi_business   { left:-40px; }
.menu_sezione .sezioni_campo      { left:-40px; }
.menu_sezione .sezioni_academy    { left:-25px; }
.menu_sezione .sezioni_prezzi     { left:-15px; background:transparent url(images/sfondoSottoMenuVLong.png) no-repeat; top:-140px; height:130px; }

#tabs							  { position:relative; }
.tabs							  { position:absolute; height:44px; top:-61px; left:9px; }
.tabs li						  { height:44px !important; float:left; display:block; padding:0 !important; text-align:center; }
.tabs li a						  { font-size:16px !important; line-height:44px; float:none !important; }
.tabs .ui-state-active a		  { color:#594938 !important; }
#li_golf						  {width:86px; background:url(images/resort_default.png) no-repeat;}
#li_golf.ui-state-active 		  { background:url(images/resort_active.png) no-repeat; }
#li_resort  					  {  width:85px; background:url(images/golf_default.png) no-repeat;  }
#li_resort.ui-state-active 		  { background:url(images/golf_active.png) no-repeat; }
.ui-tabs-hide					  { display:none; }

/* CONTENT */
#contenuto            { background:#ffffff url(images/sfondoContenuto.jpg) repeat-x top left; border-top:1px solid #fff; }
#contenuto a          { font-weight:bold; color:#594938; }
#contenuto a:hover    { text-decoration:underline; }
#contenuto .content   { min-height:400px; position:relative; width:997px; margin:0 auto; }
#contenuto .generico  { min-height:211px; width:917px; padding:50px 40px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }
#contenuto .home      { /*width:982px; /*padding-left:15px;*/ width:1005px; }
#contenuto .news      { min-height:211px; width:937px; padding:50px 30px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }

#contenuto .article   { width:600px; border-bottom:1px solid #e1dfdb; margin-bottom:12px; padding-bottom:25px; text-align:justify; line-height:16px; }
#contenuto .article ul li   { text-align:left; list-style:disc; margin-left:10px; }
#contenuto .article a       { font-weight:normal; text-decoration:underline; color:#594938; }
#contenuto .article a:hover { text-decoration:none; }

#boxfoto              { float:right; width:286px; height:248px; position:relative; z-index:1; }
#boxfoto img          { width:272px; height:205px; }
#boxfoto .cornice     { width:272px; height:206px; padding:6px; border:1px solid #c9c9c9; overflow:hidden; position:relative; z-index:10; }
#boxfoto .over        { display:block; position:absolute; top:6px; left:6px; width:260px; height:193px; border:6px solid #473522; opacity:.45; z-index:10; }
#boxfoto .prev        { display:block; width:14px; height:17px; position:absolute; bottom:0; left:115px; background:transparent url(images/prev.gif) no-repeat top left; }
#boxfoto .prev:hover  { background-image:url(images/prevHover.gif); }
#boxfoto .next        { display:block; width:14px; height:17px; position:absolute; bottom:0; left:158px; background:transparent url(images/next.gif) no-repeat top left; }
#boxfoto .next:hover  { background-image:url(images/nextHover.gif); }

/* FOOTER */
#footer           { border-top:1px solid #e4e4e4; padding:10px 0 70px; }
#footer .content  { width:991px; margin:0 auto; padding-left:6px; }
#footer ul,
#footer li        { display:inline; }
#footer li        { border-right:1px solid #b4b4b4; }
#footer li.last   { border-right:0; }
#footer span,
#footer a         { padding:0 4px; color:#b4b4b4; }
#footer a:hover   { color:#91867a; }
#menu_supporto    { float:right; }

/* HOME PAGES */
#offerteNewsHome 	{ width:703px; height:321px; background:url(images/sfondoOfferteNewsHome.jpg) no-repeat; margin-top:20px; padding:18px 19px; float:left; }
#singolaOfferta 	{ width:350px; height:320px; background:url(images/sfondoSingolaOfferta.jpg) no-repeat; margin-top:20px; padding:18px 19px; float:left;}
#prenota_newsletter { position:absolute; top:20px; right:-6px; }
	
	#prenota		{ width:185px; height:265px; background: url(images/sfondoPrenota.png) no-repeat; padding:33px 49px 0px 46px; }
	#prenota h2  	{ font-size:16px; font-family:FuturaMedium; color:#594938; margin-bottom:42px; }
	#prenota table  { width:100%; }	
	#prenota table td 		{ vertical-align:middle; }
	#prenota table .sx		{ width:54px; }	
	#prenota table .dx		{ text-align:right; }
	#prenota table .date 	{ text-align:center; width:106px; padding:3px 0px; margin-bottom:5px; }
	#prenota table img.ui-datepicker-trigger
							{ float:right; margin-top:2px; }
	#prenota table select   { width:37px; margin-bottom:5px; }
	#prenota .invia			{ margin-top:38px; display:block; margin-left:5px; }
	
	#iscriviti_newsletter		{ width:202px; padding-left:78px; height:67px; background: url(images/sfondoNewsletter.png) no-repeat; font:normal 15px/67px FuturaMedium !important; color:#594938; display:block; margin-top:-8px; }
	#iscriviti_newsletter:hover { color:#91867a !important; text-decoration:none !important; }
	

	#offerteNewsHome h2							  { margin-bottom:12px; }
	#offerteNewsHome ul li						  { display:inline; float:left; background-color:#FFFFFF; padding:15px 46px 16px 46px; width:255px; margin-right:9px; position:relative; height:289px; }
	#singolaOfferta ul li 						  { display:inline; float:left; background-color:#FFFFFF; padding:15px 46px 16px 46px; width:255px; margin-right:10px; position:relative; height:289px; }	
	#offerteNewsHome .cycle, #singolaOfferta .cycle
												  { width:255px; height:264px; overflow:hidden; }
	#offerteNewsHome .next, #offerteNewsHome .prev,
	#singolaOfferta .next, #singolaOfferta .prev  { position:absolute; width:25px; height:47px; top:95px; }
	#offerteNewsHome .next, #singolaOfferta .next { right:14px; background: url(images/next.png) no-repeat; }
	#offerteNewsHome .next:hover, #singolaOfferta .next:hover				  
												  { background: url(images/nextHover.png) no-repeat; }
	#offerteNewsHome .prev, #singolaOfferta .prev { left:14px;  background: url(images/prev.png) no-repeat; }
	#offerteNewsHome .prev:hover, #singolaOfferta .prev:hover
								    			  { background: url(images/prevHover.png) no-repeat; }	
	#offerteNewsHome ul li:hover, 
	#singolaOfferta ul li:hover 			 	  { background-color:transparent; }
	#offerteNewsHome ul li img, 
	#singolaOfferta ul li img    				  {  }
	#offerteNewsHome ul li p,    				  
	#singolaOfferta ul li p	    				  { line-height:13px; text-align:justify; padding:0px; }
	#offerteNewsHome ul li p span,			      
	#singolaOfferta ul li p span			      { color:#594938; display:block; margin-bottom:3px; }
	#offerteNewsHome ul li ul li, 
	#singolaOfferta ul li ul li			 		  { background-color:transparent; padding:0px; margin:0px; width:255px; height:264px; border:0px !important; display:block; float:left; }
	#offerteNewsHome img.btnDettaglio,  		  
	#singolaOfferta img.btnDettaglio  			  { position:absolute; bottom:7px; left:0px; border:0px; padding:0px; }
	#offerteNewsHome a.leggi,
	#singolaOfferta a.leggi    					  { position:absolute; bottom:8px; right:0px; font-weight:normal; display:block; padding-right:10px; background:url(images/freccinaRight.jpg) right no-repeat; color:#91867a; }
	#offerteNewsHome a.leggi:hover, 
	#singolaOfferta a.leggi:hover 		 		  { color:#594938; text-decoration:none; background:url(images/freccinaRightOver.jpg) right no-repeat; }
	#offerteNewsHome .imgNews,
	#singolaOfferta .imgNews  					  { display:block; position:relative; padding:5px; border:1px solid #e1e1e1; margin-bottom:15px; }
	#offerteNewsHome .imgNews .box, 				  
	#singolaOfferta .imgNews .box 			      { display:block; position:relative; overflow:hidden; width:242px; height:127px; background-position:-15px -21px; }
	#offerteNewsHome .imgNews .over,
	#singolaOfferta .imgNews .over    			  { display:none; width:232px; height:117px; border:5px solid #473522; position:absolute; top:5px; left:5px; opacity:.45; }
	#offerteNewsHome ul li:hover .over, 
	#singolaOfferta ul li:hover .over 			  { display:block; }
	.descrizione_home              				  { margin-left:65px; float:left; margin-top:31px; display:inline; }
	.descrizione_home .titolo      				  { padding:5px 0px; font-weight:bold; line-height:1.5em; color:#473522; }
	.descrizione_home .descrizione 				  { line-height:1.5em; border-bottom:1px solid #e1dfdb; margin-bottom:12px; padding-bottom:19px; text-align:justify; }
    #multiColumn								  { column-count: 2; }
	.descrizione_home a 						  { color:#91867a !important; }
	.descrizione_home a:hover 					  { color:#594938 !important; text-decoration:none !important; }
	.mini_menu		{ float:right; }
	/* SEGUICI */
	.seguici li a, 	.seguici li
				 	{ display:block; float:left; line-height:23px; color:#594938; }
	#facebook 		{ width:23px; height:23px; background: url(images/facebook.png) no-repeat; margin-right:5px; margin-left:15px; }
	#facebook:hover { background: url(images/facebookHover.png); }
	#twitter		{ width:24px; height:23px; background: url(images/twitter.png) no-repeat; margin-right:5px; }
	#twitter:hover  { background: url(images/twitterHover.png); }
	#youtube		{ width:23px; height:23px; background: url(images/youtube.png) no-repeat; margin-right:15px; }
	#youtube:hover  { background: url(images/youtubeHover.png); }
	
	#scopriBuche    { float:right; background: url(images/sfondoScopriBuche.jpg) no-repeat bottom; width:262px; height:223px; margin-bottom:46px; padding-top:37px; text-align:center; position:relative; }
	#scopriBuche h1 { font:normal 16px FuturaMedium !important; color:#594938; }
	#scopriBuche a  { width:188px; height:31px; display:block; background: url(images/sfondoScopriNuoveBuche.png) no-repeat; font:normal 15px FuturaMedium !important; color:#594938 !important; padding-top:11px; position:absolute; top:190px; left:39px; }
	#scopriBuche a:hover { color:#91867A !important; text-decoration:none; }

#contTestoSingoleHome 			{ float:left; width:600px; height:auto; margin:55px 0px 0px 17px; display:inline;}
#contTestoSingoleHome .article	{ border-bottom:0px; padding-bottom:0px; }
.scarica_brochure				{ background: url(images/btnScaricaBrochure.png); width:177px; height:56px; font:normal 15px FuturaMedium; color:#594938; text-decoration:none !important; display:block; padding-left:124px; padding-top:36px !important; margin-top:20px !important; margin-left:-10px; }
.scarica_brochure:hover	{ color:#91867A !important; }

.scarica_brochureB				{ background: url(images/btnScaricaBrochureB.png); width:205px; height:52px; font:normal 13px FuturaMedium; color:#594938; text-decoration:none !important; font-weight:normal !important; display:block; padding-left:90px; padding-top:36px !important; margin-top:20px !important; margin-left:-10px; }
.scarica_brochureB:hover	{ color:#91867A !important; }

/* NEWS */
	#newsArchive { float:left; width:202px; display:inline; margin-right:20px; padding-bottom:40px; }
	#newsArchive h2{ margin-bottom:25px; }
	#colDxElenco { float:left; width:715px; padding-bottom:20px; }
	#colDxElenco h2{ margin-left:6px;}
	.singolaNewsElenco { width:667px; height:212px; background:url(images/sfondoNewsElenco.jpg) no-repeat; padding:25px;}
	.singolaNewsElenco .dettagliNews{ background-color:#fff; padding:20px 18px 18px 18px; border:1px solid #fff; height:175px; }
	.singolaNewsElenco .dettagliNews:hover{ border:1px solid #b0a89f; }
		.dettagliNews .cornice                    { position:relative; float:left; margin-right:20px; width:272px; height:160px; padding:5px; border:1px solid #dedede; z-index:120; }
		.dettagliNews .cornice .over              { display:block; position:absolute; top:5px; left:5px; width:260px; height:148px; border:6px solid #473522; opacity:.50; z-index:10; }
		.dettagliNews .cornice a:hover .over      { display:none; }		
		.dettagliNews .cornice .foto img          { width:272px; height:160px; }		
		.dettagliNews .info                       { position:relative; float:left; width:230px; padding:6px 0; line-height:1.5em; }
		.dettagliNews .info .prenota              { position:absolute; bottom:-45px; left:-5px; }
		.dettagliNews .info h3                    { margin-left:0px !important; width:310px; }
		.dettagliNews .info p                     { width:315px; }
		.dettagliNews .info .data                 { background:url(images/bgDate.jpg); width:115px; height:34px; margin-bottom:24px; text-align:left; padding:1px; position:relative; }
		.dettagliNews .info .data .month          { position:absolute; right:1px; top:1px; }
		.dettagliNews .info .data .year           { position:absolute; right:1px; bottom:1px; }
		.dettagliNews .condividi		  		  {  }
		.dettagliNews .condividi a, .dettagliNews .condividi li
										  		  { display:inline; float:left; color:#594938; font:bold 11px/23px Arial; }
		.dettagliNews .condividi #facebook 		  { margin-left:23px; margin-right:5px; }									  
		.dettagliNews .condividi #twitter  		  { margin-right:20px; }		

	/* singola News */
	.singolaNews { width:667px; background:url(images/sfondoMiddleStageSfumato.jpg) repeat-y; padding:25px; position:relative; }
	.singolaNews #top { position:absolute; top:0px; left:0px; background-image:url(images/sfondoTopStageSfumato.jpg); width:712px; height:15px; }
	.singolaNews #bottom { position:absolute; bottom:0px; left:0px; background-image:url(images/sfondoBottomStageSfumato.jpg); width:712px; height:240px; z-index:1; }
	.singolaNews .dettagliNews{ background-color:#fff; padding:20px 18px 18px 18px; border:1px solid #fff; position:relative; min-height:160px; z-index:100; }
	.singolaNews .prenota              { position:absolute; bottom:-45px; left:-5px; }
	.singolaNews h3                    { float:left; width:300px; z-index:100; position:relative; }
	.singolaNews p                     { margin-top:95px; line-height:16px; text-align:justify; z-index:100; position:relative; padding-top:5px; }
	.singolaNews .data                 { background:url(images/bgDate.jpg); width:115px; height:34px; margin-bottom:24px; text-align:left; padding:1px; position:relative; float:left; display:inline;  }
	.singolaNews .data .month          { position:absolute; right:1px; top:1px; }
	.singolaNews .data .year           { position:absolute; right:1px; bottom:1px; }
	
/* GARE */
	.singolaGaraElenco { width:667px; height:80px; background:url(images/sfondoGaraElenco.jpg) no-repeat; padding:25px; }
	.singolaGaraElenco .dettagliGara{ background-color:#fff; padding:20px 18px 18px 18px; border:1px solid #fff; height:39px; position:relative; _height:20px; _padding:15px 18px 10px 18px; }
	.singolaGaraElenco a{ display:block; height:76px; width:664px; position:absolute; left:0px; top:0px; z-index:100; }
	
	.singolaGaraElenco .dettagliGara:hover{ border:1px solid #b0a89f; }
		.singolaGaraElenco .dettagliGara h3                   { margin-left:0px !important; float:left; display:block; width:450px; line-height:12px; margin-top:12px; padding:0px; height:21px; _height:15px; }
		.singolaGaraElenco .dettagliGara h4                   { margin-left:0px !important; float:left; display:block; width:450px; line-height:12px; margin:0px; padding:0px; height:21px; _height:15px;}
		.singolaGaraElenco .dettagliGara .data                { background:url(images/bgDate.jpg); width:115px; height:34px; text-align:left; padding:1px; position:relative; float:right;  }
		.singolaGaraElenco .dettagliGara .data .month         { position:absolute; right:1px; top:1px; }
		.singolaGaraElenco .dettagliGara .data .year          { position:absolute; right:1px; bottom:1px; }

	/* singola Gara */
	.singolaGara { width:667px; background:url(images/sfondoMiddleStageSfumato.jpg) repeat-y; position:relative; padding:25px; }
	.singolaGara .dettagliGara{ background-color:#fff; padding:20px 18px 18px 18px; position:relative; z-index:100; }
	.singolaGara #top { position:absolute; top:0px; left:0px; background-image:url(images/sfondoTopStageSfumato.jpg); width:712px; height:15px; z-index:100; }
	.singolaGara #bottom { position:absolute; bottom:0px; left:0px; background-image:url(images/sfondoBottomStageSfumato.jpg); width:712px; height:240px; z-index:1; }
	
		.singolaGara .dettagliGara h3                   { margin-left:0px !important; float:left; display:block; width:450px; line-height:12px; margin:0px; padding:0px; height:21px; z-index:100; position:relative; }
		.singolaGara .dettagliGara h4                   { margin-left:0px !important; float:left; display:block; width:450px; line-height:12px; margin:0px; padding:0px; height:21px; z-index:100; position:relative;}
		.singolaGara .dettagliGara .data                { background:url(images/bgDate.jpg); width:115px; height:34px; text-align:left; padding:1px; position:relative; float:right; z-index:100; }
		.singolaGara .dettagliGara .data .month         { position:absolute; right:1px; top:1px; z-index:100; }
		.singolaGara .dettagliGara .data .year          { position:absolute; right:1px; bottom:1px; z-index:100;}
		.singolaGara #buttons { display:block; position:relative; z-index:100; width:620px; padding:0px; margin-top:60px; margin-bottom:15px; }
		.singolaGara #buttons li { display:inline; position:relative; z-index:100; }
		.singolaGara #sponsorPartners { width:590px; padding:20px; border:1px solid #cac4bf; margin-top:45px; margin-bottom:15px; }
		.singolaGara #regolamento { width:570px; padding:30px; border:1px solid #cac4bf; margin-top:45px; margin-bottom:15px; }
		.singolaGara #regolamento p { line-height:16px; text-align:justify; color:#594938; }
		.singolaGara #regolamento ul li { text-align:left; list-style:disc; margin-left:10px; color:#594938; }

  /* OFFERTE */
	#offerteArchive       { float:left; width:202px; display:inline; margin-right:20px; padding-bottom:40px; }
	#offerteArchive h2    { margin-bottom:25px; }
	#colDxElenco          { float:left; width:715px; padding-bottom:20px; }
	#colDxElenco h2       { margin-left:6px;}
	.singolaOffertaElenco                         { width:667px; height:212px; background:url(images/sfondoNewsElenco.jpg) no-repeat; padding:25px;}
	.singolaOffertaElenco .dettagliOfferta        { background-color:#fff; padding:20px 18px 18px 18px; border:1px solid #fff; height:175px; }
	.singolaOffertaElenco .dettagliOfferta:hover  { border:1px solid #b0a89f; }
	.dettagliOfferta .cornice                     { position:relative; float:left; margin-right:20px; width:272px; height:160px; padding:5px; border:1px solid #dedede; z-index:120; }
	.dettagliOfferta .cornice .over               { display:block; position:absolute; top:5px; left:5px; width:260px; height:148px; border:6px solid #473522; opacity:.50; z-index:10; }
	.dettagliOfferta .cornice a:hover .over       { display:none; }		
	.dettagliOfferta .cornice .foto img           { width:272px; height:160px; }		
	.dettagliOfferta .info                        { position:relative; float:left; width:320px; padding:6px 0; line-height:1.5em; }
	.dettagliOfferta .info .prenota               { position:absolute; bottom:-45px; left:-5px; }
	.dettagliOfferta .info h3                     { margin-left:0px !important; }
	.dettagliOfferta .info p                      { width:315px }

	/* singola Offerta */
	.singolaOfferta                   { width:667px; background:url(images/sfondoMiddleStageSfumato.jpg) repeat-y; padding:25px; position:relative; }
	.singolaOfferta #top              { position:absolute; top:0px; left:0px; background-image:url(images/sfondoTopStageSfumato.jpg); width:712px; height:15px; }
	.singolaOfferta #bottom           { position:absolute; bottom:0px; left:0px; background-image:url(images/sfondoBottomStageSfumato.jpg); width:712px; height:240px; z-index:1; }
	.singolaOfferta .dettagliOfferta  { background-color:#fff; padding:20px 18px 18px 18px; border:1px solid #fff; position:relative; min-height:220px; z-index:100; }
	.singolaOfferta .prenota          { position:absolute; bottom:-45px; left:-5px; }
	.singolaOfferta h3                { float:left; width:320px !important; z-index:100; position:relative; }
	.singolaOfferta p                 { margin-top:35px; line-height:16px; text-align:justify; z-index:100; position:relative; padding-top:5px; width:320px; margin-left:307px;  _width:315px;}
	.singolaOfferta ul                { margin-left:307px; }
	.singolaOfferta ul li             { list-style:disc; margin-left:12px; width:300px; }
	.singolaOfferta .prenotaOfferta   { position:absolute; top:215px; left:80px;  _left:-562px;  }
	.singolaOfferta .condividi		  { position:absolute; top:284px; left:18px; }
	.singolaOfferta .condividi a, .singolaOfferta .condividi li
									  { display:inline; float:left; color:#594938; font:bold 11px/23px Arial; }
	.singolaOfferta .condividi #facebook { margin-left:23px; margin-right:5px; }									  
	.singolaOfferta .condividi #twitter  { margin-right:20px; }

	/* ACCORDION ARCHIVIO */
	.accordion h5 { display:block; padding:7px 0px 4px 5px; width:195px; border-bottom:1px solid #b2b2b2; color:#403428; cursor:pointer; font-size:12px; }
	.accordion h5:hover { background-color:#f3f3f3; }
	.accordion ul li { margin-left:5px; }
	.accordion ul li a { display:block; padding:7px 0px 4px 5px; width:190px; border-bottom:1px solid #d9d9d9; font-weight:normal!important; color:#91867a!important; }
	.accordion ul li a:hover { background-color:#f3f3f3; text-decoration:none!important; color:#594938!important; }
	.accordion ul li a.last { border-bottom:0px; }
	.accordion h5.ui-state-active { color:#fff; background-color:#403428; }

	
/* SUITE */
#contenuto .suite                     { min-height:211px; width:947px; padding:50px 10px 50px 40px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }
#contenuto .suite #sotto_sezioni      { margin-top:-16px; margin-left:-25px; }
.descrizione_tipo_camere              { width:290px; margin-right:20px; float:left; }
.descrizione_tipo_camere .titolo      { padding-top:5px; font-weight:bold; line-height:1.5em; color:#473522; }
.descrizione_tipo_camere .descrizione { line-height:1.5em; border-bottom:1px solid #e1dfdb; margin-bottom:12px; padding-bottom:25px; text-align:justify; }
.lista_camere                         { width:624px; float:left; position:relative; }
.lista_camere .payoff                 { padding-left:10px; }
.lista_camere .suite_nav              { width:90px; position:absolute; top:5px; right:10px; }
.lista_camere .prev                   { display:block; width:14px; height:17px; position:absolute; top:-2px; right:30px; background:transparent url(images/prev.gif) no-repeat top left; }
.lista_camere .prev:hover             { background-image:url(images/prevHover.gif); }
.lista_camere .next                   { display:block; width:14px; height:17px; position:absolute; top:-2px; right:0; background:transparent url(images/next.gif) no-repeat top left; }
.lista_camere .next:hover             { background-image:url(images/nextHover.gif); }
.lista_camere .dettagli               { width:534px; height:178px; padding:41px 45px; background:transparent url(images/sfondoCamera.gif) no-repeat top left; }

#scroller                             { height:178px; overflow:hidden; }
#scroller .cornice                    { position:relative; float:left; margin-right:20px; width:272px; height:160px; padding:5px; border:1px solid #dedede; z-index:12; }
#scroller .cornice .over              { display:block; position:absolute; top:5px; left:5px; width:260px; height:148px; border:6px solid #473522; opacity:.50; z-index:10; }
#scroller .info                       { position:relative; float:left; width:230px; padding:5px 0; line-height:1.5em; }
#scroller .info .prenota              { position:absolute; bottom:-45px; left:-5px; }
.scrollerFoto                         { width:272px; height:160px; overflow:hidden; }
.scrollerFoto .foto img               { width:272px; height:160px; }		

/* TOOLTIP */
#tooltip              { position:absolute; z-index:10000; }
#tooltip .topLeft     { width:9px; height:9px; background:url(images/tooltip/tl.png) no-repeat top right; }
#tooltip .top         { height:9px; background:url(images/tooltip/t.png); }
#tooltip .topRight    { width:9px; height:9px; background:url(images/tooltip/tr.png); }
#tooltip .left        { width:9px; background:url(images/tooltip/l.png) repeat-y top right; }
#tooltip .left img    { margin-right:5px; }
#tooltip .testo       { padding:7px; background-color:#FFF; font-size:11px; color:#594938; }
#tooltip .right       { width:9px; background:url(images/tooltip/r.png); }
#tooltip .bottomLeft  { width:9px; height:9px; background:url(images/tooltip/bl.png) no-repeat top right; }
#tooltip .bottom      { height:9px; background:url(images/tooltip/b.png) repeat-x top left; text-align:center; }
#tooltip .bottomRight { width:9px; height:9px; background:url(images/tooltip/br.png) no-repeat top right; }
#tooltip .testo em	  { color:#8d7e70; }

/* SOTTOSEZIONI */
#sotto_sezioni						  { width:911px; height:43px; background: #eee; margin-bottom:30px; padding:0px 28px; }
#sotto_sezioni li, #sotto_sezioni li a{ display:block; float:left; white-space:nowrap; line-height:43px; font-weight:bold; }
#sotto_sezioni li a					  { padding-left:10px; color:#91867a; }
#sotto_sezioni li a:hover, #sotto_sezioni li.active a
									  { color:#594938; text-decoration:none; }
#sotto_sezioni .first				  { background:url(images/borderSottoSezioni.jpg) no-repeat right center; color:#594938; padding-right:10px; }
#sotto_sezioni .il_regolamento		  { background: url(images/regolamento.png) no-repeat left center; padding-left:28px; color:#91867a; line-height:43px; float:right;  margin-left:10px; }
#sotto_sezioni .il_regolamento:hover  { color:#594938; text-decoration:none; }
#sotto_sezioni .birdie_book		  	  { background: url(images/regolamento.png) no-repeat left center; padding-left:28px; color:#91867a; line-height:43px; float:right; display:none; }
#sotto_sezioni .birdie_book:hover  	  { color:#594938; text-decoration:none; }

/* CAMPO */
#contenuto .sfondoCampo               { width:967px; padding:34px 15px 50px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }
#campoGolf                            { background:transparent url(images/sfondoPanoramica.gif) no-repeat; width:906px; height:314px; padding:32px 30px 47px; position:relative; }
#campoGolf .dettagli_buca .ombra      { background:transparent url(images/ombraDettagli.png) repeat-y; position:absolute; left:-34px; top:0; width:34px; height:314px; }
#campoGolf .dettagli_buca .close      { display:block; position:absolute; right:34px; top:14px; width:13px; height:14px; border:1px solid #a69d93; text-align:center; font-weight:bold; color:#a69d93; font-size:10px; font-weight:normal; }
#campoGolf .dettagli_buca .close:hover{ text-decoration:none; }
#campoGolf .dettagli_buca             { display:none; background:transparent url(images/sfondoDettagli.png); position:absolute; left:356px; top:32px; width:514px; height:252px; padding:31px 33px; z-index:10; }
#campoGolf .dettagli_buca .cornice    { background-color:#FFF; border:1px solid #d7d9ce; width:224px; height:234px; padding:6px; position:relative; float:left; margin-right:25px; }
#campoGolf .dettagli_buca .cornice .over          { display:block; opacity:0.14; border:8px solid #594938; position:absolute; left:6px; top:6px; width:208px; height:219px; }
#campoGolf .dettagli_buca .cornice a:hover .over  { display:none; }
#campoGolf .dettagli_buca .info           { float:left; width:250px; position:relative; }
#campoGolf .dettagli_buca .info p         { text-align:justify; }
#campoGolf .dettagli_buca .info .prenota  { position:absolute; bottom:-55px; left:-5px; }
#parallax                             { position:relative; overflow:hidden; width:906px; height:314px; }
#campo                                { height:806px; left:0; position:absolute; top:0; width:1240px; }

/* PERCORSO */
#contenuto .generico #sotto_sezioni  { margin-top:-16px; margin-left:-25px; }

/* BUCHE */
#contenuto .buche                    { min-height:211px; width:947px; padding:50px 10px 50px 40px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }
#contenuto .buche #sotto_sezioni     { margin-top:-16px; margin-left:-25px; }
.descrizione_buche                   { width:290px; margin-right:20px; float:left; }
.descrizione_buche .titolo           { padding-top:5px; font-weight:bold; line-height:1.5em; color:#473522; }
.descrizione_buche .descrizione      { line-height:1.5em; border-bottom:1px solid #e1dfdb; margin-bottom:12px; padding-bottom:25px; text-align:justify; }
.lista_buche                         { width:624px; float:left; position:relative; }
.lista_buche .payoff                 { padding-left:10px; }
.lista_buche .buche_nav              { width:90px; position:absolute; top:5px; right:10px; }
.lista_buche .prev                   { display:block; width:14px; height:17px; position:absolute; top:-2px; right:30px; background:transparent url(images/prev.gif) no-repeat top left; }
.lista_buche .prev:hover             { background-image:url(images/prevHover.gif); }
.lista_buche .next                   { display:block; width:14px; height:17px; position:absolute; top:-2px; right:0; background:transparent url(images/next.gif) no-repeat top left; }
.lista_buche .next:hover             { background-image:url(images/nextHover.gif); }
.lista_buche .dettagli               { width:534px; height:258px; padding:41px 45px; background:transparent url(images/sfondoDettaglioBuca.gif) no-repeat top left; }

#scrollerBuche                       { height:258px; overflow:hidden; }
#scrollerBuche .cornice              { position:relative; float:left; margin-right:20px; width:224px; height:235px; padding:5px; border:1px solid #dedede; z-index:12; }
#scrollerBuche .cornice .over        { display:block; position:absolute; top:5px; left:5px; width:212px; height:223px; border:6px solid #473522; opacity:.14; z-index:20; }
#scrollerBuche .cornice .foto:hover .over { display:none; }
#scrollerBuche .info                 { position:relative; float:left; width:265px; padding:5px 0; text-align:justify; line-height:1.5em; }
#scrollerBuche .info .prenota        { position:absolute; bottom:-45px; left:-5px; }
#scrollerBuche .parere  { display:none; position:absolute; border:6px solid #E8E5E3; top:6px; left:6px; background-color:#FFF; padding:25px 15px; width:182px; height:173px; line-height:1.5em; z-index:40; }
#scrollerBuche .close { position:absolute; bottom:25px; right:15px; padding-left:10px; background:transparent url(/_js/jQuery/theme/images/icoClose.gif) no-repeat 0 3px; font-weight:normal; }

.scrollerFotoMeeting                 { width:224px; height:235px; overflow:hidden; }
.scrollerFotoMeeting .foto img       { width:224px; height:235px; }		

#tutte_buche              { margin-top:20px; width:947px; height:318px; overflow:hidden; }
#tutte_buche li           { padding:0 3px 5px 3px; float:left; }
#tutte_buche a            { display:block; width:98px; height:156px; text-indent:-9999px; }
#tutte_buche a.activeSlide,
#tutte_buche a:hover      { background-position:0 -157px; }
#tutte_buche .buca1       { background:transparent url(images/buche/1.jpg) no-repeat; }
#tutte_buche .buca2       { background:transparent url(images/buche/2.jpg) no-repeat; }
#tutte_buche .buca3       { background:transparent url(images/buche/3.jpg) no-repeat; }
#tutte_buche .buca4       { background:transparent url(images/buche/4.jpg) no-repeat; }
#tutte_buche .buca5       { background:transparent url(images/buche/5.jpg) no-repeat; }
#tutte_buche .buca6       { background:transparent url(images/buche/6.jpg) no-repeat; }
#tutte_buche .buca7       { background:transparent url(images/buche/7.jpg) no-repeat; }
#tutte_buche .buca8       { background:transparent url(images/buche/8.jpg) no-repeat; }
#tutte_buche .buca9       { background:transparent url(images/buche/9.jpg) no-repeat; }
#tutte_buche .buca10      { background:transparent url(images/buche/10.jpg) no-repeat; }
#tutte_buche .buca11      { background:transparent url(images/buche/11.jpg) no-repeat; }
#tutte_buche .buca12      { background:transparent url(images/buche/12.jpg) no-repeat; }
#tutte_buche .buca13      { background:transparent url(images/buche/13.jpg) no-repeat; }
#tutte_buche .buca14      { background:transparent url(images/buche/14.jpg) no-repeat; }
#tutte_buche .buca15      { background:transparent url(images/buche/15.jpg) no-repeat; }
#tutte_buche .buca16      { background:transparent url(images/buche/16.jpg) no-repeat; }
#tutte_buche .buca17      { background:transparent url(images/buche/17.jpg) no-repeat; }
#tutte_buche .buca18      { background:transparent url(images/buche/18.jpg) no-repeat; }

/* PREZZI E	SERVIZI GOLF */
#col1PrezziGolf { width:560px; float:left; margin-right:30px; display:inline; padding-bottom:12px; }
#col2PrezziGolf { width:325px; float:left; padding-bottom:12px; }
table th { color:#594938; padding:0px 4px 4px 4px; text-align:center; }
table td.descrizionePrezzo { padding:10px 0px 8px 6px; color:#594938; border-bottom:1px solid #fff; background-color:#eae7e4; }
table td.prezzo { text-align:center; border-bottom:1px solid #fff; }
table td.color1 { background-color:#eae7e4; }
table td.color2 { background-color:#f7f5f4; }
table td.last { padding-top:15px; text-align:right;}
hr { height:1px; border:0px; width:915px; float:left; background-color:#e1dfdb; margin:0px; padding:0px; margin-bottom:15px;}

/* CONTATTACI */
#contattiDoveSiamo                    { width:600px; height:282px; background:url(images/sfondoContatti.jpg) no-repeat; margin-top:20px; padding:18px; float:left; }
#contattiDoveSiamo ul li              { display:inline; float:left; background-color:#FFFFFF; padding:17px 20px 1px 20px; width:255px; margin-right:10px; position:relative; height:264px; }
#contattiDoveSiamo ul li .mappa       { padding:5px; border:1px solid #e1e1e1; margin-bottom:7px; display:block; position:relative; }
#contattiDoveSiamo ul li .over        { display:none; width:232px; height:83px; border:5px solid #473522; position:absolute; top:5px; left:5px; opacity:.14; }
#contattiDoveSiamo ul li:hover .over  { display:block; }
#contattiDoveSiamo ul li p            { line-height:14px; text-align:justify; padding:0px 3px 10px 3px; margin-bottom:10px; border-bottom:1px solid #aca49b; }
#contattiDoveSiamo ul li a            { color:#91867a; }
#contattiDoveSiamo ul li input,
#contattiDoveSiamo ul li textarea	    { width:245px; margin-bottom:2px; }
#contattiDoveSiamo ul li textarea	    { height:88px; margin-bottom:5px; overflow:hidden; }
#contattiDoveSiamo ul li .invia       { display:block; position:absolute; bottom:15px; left:15px; }
#contattiDoveSiamo ul li .checkbox    { display:block; position:absolute; bottom:35px; right:25px; }
#contattiDoveSiamo ul li .chkNwsl	  { display:block; position:absolute; bottom:16px; right:11px; }
.descrizione_contatti                 { width:290px; margin-left:40px; float:left; margin-top:50px; display:inline; }
.descrizione_contatti .logo           { margin-bottom:20px; }
.descrizione_contatti p               { line-height:16px; }
.descrizione_contatti b               { color:#594938; }
.descrizione_contatti a               { font-weight:normal !important;  }

/* MODAL PRENOTA */
#dialog input     { width:85px; margin-right:5px; vertical-align:middle; }
#dialog img       { cursor:pointer; vertical-align:middle; }
#dialog table     { width:100%; }
#dialog td        { padding:5px 0; color:#594938; }
#dialog td.dx     { text-align:right; }
#dialog td.center { text-align:center; }
#dialog .invia    { position:absolute; left:30px; bottom:25px; }

/* MODAL NEWSLETTER */
#newsletter td.sx       { width:70px; }
#newsletter td *     { vertical-align:middle; }
#newsletter input.txt { width:155px; margin:1px 0; vertical-align:middle; }
#newsletter input.chk { margin:3px 5px 3px 0; vertical-align:middle; }
#newsletter .privacy td { border:1px solid #bbb4ad; border-right:0; border-left:0; padding:7px 0; }
#newsletter td.center { text-align:center; }

/* MODAL SCARICA BROCHURE */
#scaricaBrochure td.sx       { width:95px; }
#scaricaBrochure td *     	 { vertical-align:middle; }
#scaricaBrochure input.txt 	 { width:130px; margin:1px 0; vertical-align:middle; }
#scaricaBrochure input.chk 	 { margin:3px 5px 3px 0; vertical-align:middle; }
#scaricaBrochure .privacy td { border:1px solid #bbb4ad; border-right:0; border-left:0; border-bottom:0; padding:7px 0; }
#scaricaBrochure td.center 	 { text-align:center; }
#scaricaBrochure .date       { width:85px; margin-right:5px; vertical-align:middle; }
#scaricaBrochure img         { cursor:pointer; vertical-align:middle; }

/* PRESS */ 
#ulPress          { height:247px; overflow:hidden; position:relative; }
#ulPress li 	    { position: absolute; width:185px; height:215px; padding:0px 10px 18px; _padding:0px 10px 10px; background: white; }
#ulPress li img   { padding:5px; border:1px solid #e0e0e0; }
.nextPress		  { position:absolute; top:54px; left:19px; height:211px; width:15px;  background: url(/_layout/jpgPrev.jpg) no-repeat center center; }
.prevPress		  { position:absolute; top:54px; left:969px; height:211px; width:15px; background: url(/_layout/jpgNext.jpg) no-repeat center center; }
.nextPress:hover  { background: url(/_layout/jpgPrevOver.jpg) no-repeat center center; }
.prevPress:hover  { background: url(/_layout/jpgNextOver.jpg) no-repeat center center; }

/* PARTNER */ 
#ulPartner        { height:206px; overflow:hidden; position:relative; }
#ulPartner li 	  { position: absolute; width:192px; height:174px; padding:0px 10px 18px; _padding:0px 10px 10px; background: white; }
#ulPartner li img { padding:5px; border:1px solid #e0e0e0; }
.nextPartners	  { position:absolute; top:99px; left:19px; height:211px; width:15px;  background: url(/_layout/jpgPrev.jpg) no-repeat center center; }
.prevPartners	  { position:absolute; top:99px; left:969px; height:211px; width:15px; background: url(/_layout/jpgNext.jpg) no-repeat center center; }
.nextPartners:hover  { background: url(/_layout/jpgPrevOver.jpg) no-repeat center center; }
.prevPartners:hover  { background: url(/_layout/jpgNextOver.jpg) no-repeat center center; }

/* HOTEL CONVENZIONATI */
ul#hotelConvenzionati    { height:247px; overflow:hidden; position:relative; }
ul#hotelConvenzionati li { position:absolute; width:439px; height:215px; display:block; }
ul#hotelConvenzionati li ul.hotelConvenzionatiElenco    { width:439px; height:215px; }
ul#hotelConvenzionati li ul.hotelConvenzionatiElenco li { width:420px; height:56px; background:url(images/sfondoHotelElenco.jpg) no-repeat; padding:15px 0px 0px 15px; position:relative; }
ul#hotelConvenzionati li ul.hotelConvenzionatiElenco div { width:384px; height:30px; padding:8px 0px 0px 20px; position:relative; background-color:#fff; border:1px solid #fff; }
ul#hotelConvenzionati li ul.hotelConvenzionatiElenco div:hover { border:1px solid #aa9e91; }
ul#hotelConvenzionati li ul.hotelConvenzionatiElenco li .stelle{ position:absolute; right:15px; top:16px; }

#externalHeader { background-color:#FFF; height:10%; width:100%; }
#externalHeader img{ position:absolute; left:0px; } 

/* GOLF ACADEMY */
#linkCV        { background: url(/_layout/icoCV.png) no-repeat; padding:1px 0px 1px 20px; color:#91867A !important; float:left; }
#linkDV        { background: url(/_layout/icoDV.png) no-repeat; padding:1px 0px 1px 20px; margin-right:10px; color:#91867A !important; float:left; }
#linkPdf       { background: url(/_layout/pdf.png) no-repeat 0 2px; padding: 8px 0 1px 26px; margin-right:25px; color:#91867A !important; float:left; height:20px;}

#linkPdfGeneral       { background: url(/_layout/pdf.png) no-repeat 0 2px; padding: 8px 0 1px 26px; margin-right:25px; color:#91867A !important; float:left; height:20px;}
