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; }
h3              { margin-bottom:20px; font-size:16px; line-height:20px; font-weight:normal; color:#473522; }
h4              { margin-bottom:5px; font-size:15px; line-height:17px; font-weight:normal; color:#473522; }
h6              { margin-bottom:0px; font-size:14px; line-height:17px; font-weight:normal; color:#473522; }

h2 .color1,
h3 .color1      { color:#91867a; }
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; }

/* 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:23px 15px 22px 19px; font-size:16px; line-height:18px; position:relative; z-index:2; }
#menu .content                    { width:963px; margin:0 auto; }
#menu ul                          { height:27px; }
#menu li                          { float:left; height:20px; padding:4px 8px; }
#menu span,
#menu a                           { float:left; display:block; text-indent:-9999px; background-position:0 top; background-repeat:no-repeat; font-weight:bold; letter-spacing:-1px; color:#91867a; }
#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                 { border-right:1px solid #c4beb8; }
#menu_generale li.last            { border-right:0; }
#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; }

/* 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; }
#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 48px; }
#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:600px; height:282px; background:url(images/sfondoOfferteNewsHome.jpg) no-repeat; margin-top:20px; padding:18px; float:left; }
#singolaOfferta { width:294px; height:282px; background:url(images/sfondoSingolaOfferta.jpg) no-repeat; margin-top:20px; padding:18px; float:left;}

	#offerteNewsHome ul li, #singolaOfferta ul li { display:inline; float:left; background-color:#FFFFFF; padding:17px 20px 1px 20px; width:255px; margin-right:10px; position:relative; height:264px; }
	#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:14px; text-align:justify; padding:0px 3px 7px 3px; }
	#offerteNewsHome ul li span, #singolaOfferta ul li span { color:#594938; }
	#offerteNewsHome ul li ul li, #singolaOfferta ul li ul li{ background-color:transparent; padding:0px; margin:0px; width:auto; border:0px !important; }
	#offerteNewsHome img.btnDettaglio, #singolaOfferta img.btnDettaglio  { position:absolute; top:236px; left:18px; border:0px; padding:0px; }
	#offerteNewsHome a.leggi, #singolaOfferta a.leggi  { position:absolute; top:247px; right:24px; 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:7px; }
	#offerteNewsHome .imgNews .box,
	#singolaOfferta .imgNews .box { display:block; position:relative; overflow:hidden; width:242px; height:93px; background-position:-15px -33px; }
	#offerteNewsHome .imgNews .over, 
	#singolaOfferta .imgNews .over  { display:none; width:232px; height:83px; 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              { width:290px; margin-left:40px; float:left; margin-top:50px; 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; }
	.descrizione_home a { color:#91867a !important; }
	.descrizione_home a:hover { color:#594938 !important; text-decoration:none !important; }

#contTestoSingoleHome { float:left; width:620px; height:auto; margin:55px 0px 0px 30px; display:inline;}
#contTestoSingoleHome .article{ border-bottom:0px; padding-bottom:0px; }

/* 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; }

	/* 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:0px; 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;  }

	/* 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; }
.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; }

/* CAMPO */
#contenuto .sfondoCampo               { width:967px; padding:50px 15px; 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                                { width:1240px; height:806px; }

/* BUCHE */
#contenuto .buche                    { min-height:211px; width:947px; padding:50px 10px 50px 40px; background:transparent url(images/sfondoContenutoGenerico.gif) no-repeat top left; }
.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:156px; overflow:hidden; }
#tutte_buche li           { padding:0 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; }

/* 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-bottom:4px; text-align:right; }
table td.descrizionePrezzo { padding:10px 0px 8px 10px; 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/sfondoOfferteNewsHome.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; }

/* 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:56px; left:19px; height:211px; width:15px;  background: url(/_layout/jpgPrev.jpg) no-repeat center center; }
.prevPress		  { position:absolute; top:56px; 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; }

/* 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; margin-left:124px; color:#91867A !important; }
#linkDV
{ background: url(/_layout/icoDV.png) no-repeat; padding:1px 0px 1px 20px; margin-left:10px; color:#91867A !important; }