/*
	=========================================================================================================
	Generale
	---------------------------------------------------------------------------------------------------------
*/
body { margin: 0; padding: 0; color: #878787; background: #FCFFF8; font: normal normal normal 14px/22px Arial, Verdana, Helvetica, sans-serif; outline: none; }

a { font-weight: bold; text-decoration: none; outline: none; }
a:link, a:visited { color: #2E403E; }
a:hover, a:active, a:focus { color: #B3B49B; }
	a img { border: none; }

p { margin: 0; padding: 0 0 20px 0; }
ul, ol { margin-top: 0; margin-bottom: 20px; }
img { border-style: none; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
input { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #262526; }
fieldset { margin: 0; padding: 0; border-style: none; }

p.asinistra { width: 100%; text-align: left; }
p.adestra { width: 100%; text-align: right; }
p.centrato { width: 100%; text-align: center; }
p.eviderror { color: #FF0000; }

sup { position: relative; top: 4px; margin: 0; padding: 0; line-height: 0; vertical-align: top; }

.clear { clear: both; float: none; height: 0px; width: 100%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*
	=========================================================================================================
	Struttura
	---------------------------------------------------------------------------------------------------------
*/
#boxheaderext { width: 100%; height: 97px; margin: 0; padding: 0; background-color: #FFFFFF; }
	#boxheaderint { position: relative; width: 980px; margin: 0 auto; padding: 0; }
		#boxheaderint #logotop { display: block; position: absolute; left: 14px; top: 10px; width: 320px; height: 70px; margin: 0; padding: 0; background: transparent url(../img/logo-hotel-croux-courmayeur.png) no-repeat left top; text-decoration: none; }

		#lang-box-t { position: absolute; right: 20px; top: 49px; margin: 0; padding: 0; color: #525952; font: normal normal normal 11px/13px Lora, "Times New Roman", Times, serif; text-transform: uppercase; }
			#lang-box-t span { color: #525952; text-decoration: underline; }
			#lang-box-t a { font-weight: normal; text-decoration: none; }
			#lang-box-t a:link, #lang-box-t a:visited { color: #525952; }
			#lang-box-t a:hover, #lang-box-t a:active, #lang-box-t a:focus { color: #B8B89F; }


#boxslideext { width: 100%; margin: 0; padding: 17px 0 27px 0; background: transparent url(../img/bg-slide.png) repeat left top; border-top: 1px solid #6A7041; }
	#boxslideint { position: relative; width: 980px; margin: 0 auto; padding: 0; }

		#menuprincipaleextbox { width: 980px; height: 19px; margin: 29px 0 0 0; padding: 0; overflow: hidden; }
			#menuprincipaleintbox { float: right; position: relative; left: -50%; text-align: left; }
				#menuprincipaleintbox ul { position: relative; left: 50%; margin: 0; padding: 0; font: normal normal normal 18px/19px Lora, "Times New Roman", Times, serif; text-align: center; text-transform: uppercase; list-style: none; }
					#menuprincipaleintbox li { float: left; margin: 0; padding: 0 22px 0 20px; background: transparent url(../img/bg-mnu-main.png) no-repeat right top; }
					#menuprincipaleintbox li.ultimo { background-image: none; }
						#menuprincipaleintbox li a { float: left; position: relative; display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
						#menuprincipaleintbox li a:link, #menuprincipaleintbox li a:visited { color: #30413E; }
						#menuprincipaleintbox li a:hover, #menuprincipaleintbox li a:active, #menuprincipaleintbox li a:focus { color: #878787; }
						#menuprincipaleintbox li a.asel:link, #menuprincipaleintbox li a.asel:visited, #menuprincipaleintbox li a.asel:hover, #menuprincipaleintbox li a.asel:active, #menuprincipaleintbox li a.asel:focus { color: #878787; }

	#headerimage { display: block; width: 980px; height: 510px; }

#boxbookingext { width: 100%; height: 100px; margin: 0; padding: 0; background: transparent url(../img/bg-booking.png) repeat-x center top; }
	#boxbookingint { position: relative; width: 980px; margin: 0 auto; padding: 10px 0 0 0; z-index: 10000; }
		.otelia_container { position: relative; width: 100%; max-width: 980px; margin: 0 auto; padding: 0 0 0 20px; box-sizing: border-box; }
			.otelia_container #logo a { color: #FFFFFF; }
				.otelia_container #logo a img { padding: 3px; background-color: #FFFFFF; border-radius: 3px; }
			.otelia_container input[type="text"] { max-width:100%; }
			.otelia_container input[type="text"],.otelia_container select { box-sizing: border-box; height: 34px; padding: 4px 6px; background-color: #FFFFFF; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: none; }
			.otelia_container input, .otelia_container select { margin-bottom: 1.5rem; }
			.otelia_container label { display: block; margin-bottom: .3rem; color: #FFFFFF; font-weight: 600; line-height: 1.6; font-family: Helvetica, Arial, sans-serif; white-space: nowrap; }
			.otelia_container input[type="submit"] { display: inline-block; box-sizing: border-box; height: 34px; padding: 0px 30px; font-size: 11px; font-weight: 600; line-height: 32px; text-align: center; letter-spacing: .1rem; text-transform: uppercase; text-decoration: none; white-space: nowrap; background-color: #FFFFFF; border: 1px solid #D1D1D1; border-radius: 3px; cursor: pointer; }
			.otelia_container input,.otelia_container select { color: inherit; }
			.otelia_container select { text-transform: none; }
/*
#boxbookingext { width: 100%; height: 100px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-booking.png) repeat-x center top; }
	#boxbookingint { position: relative; width: 980px; margin: 0 auto; padding: 0; }
		.formbooking { position: relative; width: 700px; height: 76px; margin: 0 auto; padding: 30px 0 0 0; }
			.formbooking input { font: normal normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif; }
			.formbooking fieldset { width: 700px; height: 50px; margin: 0; padding: 0; border: none; }
				.formbooking fieldset label.error { color: #FF0000; }
				.formbooking fieldset.settori .error { padding: 0 0 10px 30px; color: #FF0000; }
				.formbooking .rlabel { float: left; width: 200px; margin: 3px 0 9px 30px; padding: 0; color: #EBEBEB; font: normal normal normal 13px/17px Arial, Verdana, Helvetica, sans-serif; text-align: left; }
				.formbooking label { display: block; height: 40px; margin: 0 0 10px 0; padding: 0; color: #FFFFFF; font: normal normal normal 12px/14px Lora, "Times New Roman", Times, serif; text-align: left; text-transform: uppercase; }
				.formbooking label.flddatasx { width: 112px; margin-left: 20px }
				.formbooking label.lbl-sx.fldcode { width: 112px; margin-right: 16px; }
				.formbooking label.flddata { width: 112px; }
				.formbooking label.fldsele { width: 62px; }
				.formbooking label.lbl-sx { float: left; margin-right: 48px; }
				.formbooking label.lbl-dx { float: right; margin-right: 16px; }

				.formbooking label .ffTextBoxRight { padding-right: 23px; background-position: right -338px; }
				.formbooking label .ffTextBoxRight:hover { background-position: right -382px; }
				.formbooking label .focus .ffTextBoxRight { background-position: right -426px; }
				.formbooking label .ffTextBoxWrapper.disabled .ffTextBoxRight { background-position: right -470px; }
				.formbooking label .ffTextBoxWrapper .ffTextBoxLeft, .formbooking label .ffTextBoxWrapper .ffTextBoxRight { cursor: pointer; }
				.formbooking label .ffTextBoxWrapper input { cursor: pointer; }

			.formbooking p.pulsantiform { margin: 0; padding: 15px 0 0 0; text-transform: uppercase; text-align: center; }
				.formbooking p.pulsantiform a { display: inline-block; margin: 0; padding: 0 15px 0 15px; font: normal normal bold 12px/22px Lora, "Times New Roman", Times, serif; text-decoration: none; text-align: center; }
				.formbooking p.pulsantiform a:link, .formbooking p.pulsantiform a:visited { color: #465652; background-color: #FFFFFF; border: 1px solid #BDBDAD; }
				.formbooking p.pulsantiform a:hover, .formbooking p.pulsantiform a:active, .formbooking p.pulsantiform a:focus { color: #FFFFFF; background-color: #B7B7A7; border: 1px solid #FFFFFF; }
*/

#boxbookingext { display: none!important;}

/*	=========================================================================================================  */
#boxevidenzeext { position: relative; width: 970px; margin: 0 auto 0 auto; padding: 89px 0 33px 0; overflow: hidden; }
	#boxevidenzeint { width: 999px; margin: 0; padding: 0; }
		#boxevidenzeint p { display: block; float: left; width: 305px; margin: 0 28px 0 0; padding: 0; }
			#boxevidenzeint .title { display: block; margin: 0 0 17px 0; padding: 0 7px 0 7px; color: #30413E; font: normal normal normal 19px/23px Lora, "Times New Roman", Times, serif; text-transform: uppercase; }
			#boxevidenzeint img { display: block; width: 305px; height: 220px; margin: 0; padding: 0; text-decoration: none; }
			#boxevidenzeint .text { display: block; margin: 17px 0 17px 0; padding: 0 7px 0 7px; color: #777777; font: normal normal normal 13px/19px Arial, Verdana, Helvetica, sans-serif; }
			#boxevidenzeint a.goto { display: block; width: 295px; height: 50px; margin: 0 4px 0 4px; padding: 0; font: normal normal normal 19px/49px Lora, "Times New Roman", Times, serif; text-align: center; text-transform: uppercase; text-decoration: none; border: 1px solid #B8BAA0; }
			#boxevidenzeint a.goto:link, #boxevidenzeint a.goto:visited { color: #535B54; background-color: transparent; }
			#boxevidenzeint a.goto:hover, #boxevidenzeint a.goto:active, #boxevidenzeint a.goto:focus { color: #FCFFF8; background-color: #B8BAA0; }


/*	=========================================================================================================  */
	#boxmainint { width: 980px; margin: 0 auto; padding: 0; }
		#boxmainintsx { float: left; width: 295px; margin: 0; padding: 0 0 0 5px; }
			#sectiontitle { margin: 79px 0 11px 0; padding: 0 0 21px 0; color: #535B54; font: normal normal normal 20px/20px Lora, "Times New Roman", Times, serif; text-align: center; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; }

			#menusezione { width: 295px; margin: 0; padding: 0 0 0 12px; list-style-type: none; overflow: hidden; }
				#menusezione li { float: left; width: 295px; margin: 0; padding: 4px 0 4px 0; font: normal normal normal 19px/19px Lora, "Times New Roman", Times, serif; text-align: center; text-transform: uppercase; }
					#menusezione li a { display: block; padding: 0; font-weight: normal; text-decoration: none; }
					#menusezione li a:link, #menusezione li a:visited { color: #AAAAAA; }
					#menusezione li a:hover, #menusezione li a:active, #menusezione li a:focus { color: #2E403E; }
					#menusezione li a.asel:link, #menusezione li a.asel:visited, #menusezione li a.asel:hover, #menusezione li a.asel:active, #menusezione li a.asel:focus { color: #2E403E; }
				#menusezione li.mnu2 { width: 295px; }
				#menusezione li.mnu3 { width: 246px; padding-left: 12px; }
				#menusezione li.mnu4 { width: 234px; padding-left: 24px; }
				#menusezione li.mnu5 { width: 222px; padding-left: 36px; }


		#boxmainintdx { float: right; width: 620px; margin: 0; padding: 0 0 0 10px; }
			#boxmainintdx h1 { margin: 78px 0 33px 0 ; padding: 0; color: #2F413E; font: normal normal normal 20px/24px Lora, "Times New Roman", Times, serif; text-transform: uppercase; }
			#boxmainintdx h2 { margin: 0; padding: 39px 0 9px 0; color: #535B54; font: normal normal normal 18px/26px Lora, "Times New Roman", Times, serif; }
			#boxmainintdx h2.primo { padding: 2px 0 9px 0; }
			#boxmainintdx h2.titoletto { margin: 0; padding: 1px 0 32px 0; font: normal normal normal 18px/36px Lora, "Times New Roman", Times, serif; text-transform: uppercase; }
			#boxmainintdx h3 { margin: 0; padding: 60px 0 10px 0; color: #535B54; font: normal normal normal 18px/26px Lora, "Times New Roman", Times, serif; }

			.paragrafi { margin: 0; padding: 0; overflow: hidden; }
				.paragrafi .boxprivacy { width: 698px; margin: 0; padding: 10px 0 10px 0; border: 1px solid #D7DADB; }
				.paragrafi .testoprivacy { margin: 0; padding: 0 30px 0 30px; font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi a.externallnk, .raccolte a.externallnk { display: inline-block; padding-right: 14px; background: transparent url(../img/externallnk.png) no-repeat right 6px; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi ul, .paragrafi ol { overflow: hidden; }
				.paragrafi a { font-weight: bold; }
				.paragrafi.noh2 { padding-top: 42px; }
				.paragrafi.newslist { padding-top: 40px; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pageimagesx { float: left; display: inline; margin: 5px 13px 0 0; padding: 0; }
				.paragrafi .pageimagedx { float: right; display: inline; margin: 5px 0 0 13px; padding: 0; }
					.paragrafi .pageimagesx img { display: block; }
					.paragrafi .pageimagedx img { display: block; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pageimagecen { margin: 4px 0 0 0; text-align: center; }
					.paragrafi .pageimagecen img { display: block; margin: 0 auto; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .boxvideo { display: block; width: 620px; height: 350px; margin: 10px auto 26px auto; padding: 0; }
					.paragrafi .boxvideo iframe { width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
				.paragrafi .pageimagevideo { display: block; width: 640px; height: 361px; margin: 0 0 20px 0; padding: 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .attachments_par { margin: 0; padding: 4px 0 20px 0; line-height: 25px; }
					.paragrafi .attachments_par a { font-weight: 600; }
					.paragrafi .attachments_par img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .link_par { margin: 0; padding: 4px 0 20px 0; line-height: 25px; }
					.paragrafi .link_par a { font-weight: 600; }
					.paragrafi .link_par img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .boxiframe { display: block; margin: 10px auto 18px auto; padding: 0; }
					.paragrafi .boxiframe iframe { width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
				/*	---------------------------------------------------------------------------------------------------------*/
				/*.paragrafi .pagecalltoaction { margin: 0 0 20px 0; padding: 0; font: normal normal 500 15px/23px Dosis, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
				.paragrafi .pagecalltoaction.aleft { text-align: left; }
				.paragrafi .pagecalltoaction.acenter { text-align: center; }
				.paragrafi .pagecalltoaction.aright { text-align: right; }
					.paragrafi .pagecalltoaction a { display: inline-block; height: 25px; margin: 0; padding: 0 30px 0 30px; font-weight: 500; text-decoration: none; }
					.paragrafi .pagecalltoaction a:link, .paragrafi .pagecalltoaction a:visited { color: #FFFFFF; background: #971631; }
					.paragrafi .pagecalltoaction a:hover, .paragrafi .pagecalltoaction a:active, .paragrafi .pagecalltoaction a:focus { color: #FFFFFF; background: #D48B00; }*/
				.paragrafi .pagecalltoaction { margin: 0 0 20px 0; padding: 0; font: normal normal normal 19px/35px Lora, "Times New Roman", Times, serif; text-transform: uppercase; text-align: center; }
					.paragrafi .pagecalltoaction a { display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; text-align: center; border: 1px solid #BEC0A7; }
					.paragrafi .pagecalltoaction a:link, .paragrafi .pagecalltoaction a:visited { color: #525A53; background: transparent; }
					.paragrafi .pagecalltoaction a:hover, .paragrafi .pagecalltoaction a:active, .paragrafi .pagecalltoaction a:focus { color: #FCFFF8; background: #B4B59D; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .pagehr { clear: both; float: none; width: 400px; height: 1px; margin: 0 auto; padding: 0; background-color: #846143; border-top: 10px solid #FFF1D3; border-bottom: 20px solid #FFF1D3; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi #datapreviewnext { margin: 0 auto; padding: 0; list-style-type: none; }
					.paragrafi #datapreviewnext li { float: left; width: 33%; margin: 0; padding: 0 0 25px 0; text-align: center; }
						.paragrafi #datapreviewnext li img { display: block; margin: 0 auto; padding: 0 0 6px 0; }
						.paragrafi #datapreviewnext li a { font-weight: normal; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.googlemappa { width: 618px; height: 258px; margin: 10px 0 26px 0; padding: 0; border: 1px dashed #C0C0C0; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi .googlemappopup { width: 300px; margin: 0; padding: 0; font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopuptitle { padding-bottom: 10px; font: normal normal bold 13px/19px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopupimage { float: left; display: inline; margin: 0 18px 18px 0; padding: 0; }
						.paragrafi .googlemappopup .gmpopupimage img { display: block; }
					.paragrafi .googlemappopup .gmpopuptext { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
					.paragrafi .googlemappopup .gmpopuplink { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
						.paragrafi .googlemappopup .gmpopuplink a { font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif; }
				/*	---------------------------------------------------------------------------------------------------------*/
				.paragrafi table.prezzi { width: 100%; margin: 0 0 20px 0; padding: 0; table-layout: fixed; border-collapse: separate; border-spacing: 2px 2px; }
					.paragrafi table.prezzi th, .paragrafi table.prezzi td { margin: 0; padding: 0; font-size: 13px; line-height: 17px; text-align: center; vertical-align: middle; }
					.paragrafi table.prezzi th { height: 60px; color: #FFFFFF; font-weight: bold; }
					.paragrafi table.prezzi td { height: 45px; color: #666666; }

				/*	---------------------------------------------------------------------------------------------------------*/
				.correlate { width: 620px; margin: 16px 0 0 0; padding: 0; list-style-type: none; }
					.correlate li { float: left; width: 310px; margin: 0; padding: 0 0 25px 0; text-align: center; }
						.correlate li img { display: block; margin: 0 auto; padding: 0; }
						.correlate li a { font-weight: normal; }

				/*	---------------------------------------------------------------------------------------------------------*/
				.raccolte { margin: 0; padding: 0 0 0 0; }
					.raccolte a { font-weight: bold; }
					.raccolte p { margin: 0; padding: 2px 0 2px 0; line-height: 30px; }
						.raccolte p img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }

				.raccoltepar { margin: 0; padding: 0 0 19px 0; }
					.raccoltepar a { font-weight: normal; }
					.raccoltepar p { margin: 0; padding: 3px 0 3px 0; font: normal normal normal 13px/23px Arial, Verdana, Helvetica, sans-serif; }
						.raccoltepar p img { display: block; float: left; margin: 0; padding: 0 10px 0 0; }

			.boxwidget { width: 620px; margin: 0; padding: 0 0 20px 0; }
			p.tableheader { width: 600px; margin: 0 auto; padding: 0 10px 0 10px; color: #FFFFFF; background-color: #535B54; font: normal normal bold 12px/40px Arial, Verdana, Helvetica, sans-serif; }
			table.trebmeteosette { width: 620px; margin: 0 auto; padding: 0; background-color: #FFFFFF; table-layout: fixed; border-collapse: collapse; border-top: 20px solid #FFFFFF; border-bottom: 20px solid #FFFFFF; }
				table.trebmeteosette td { margin: 0; padding: 10px 0 10px 0; color: #4C545B; font: normal normal normal 12px/18px Arial, Verdana, Helvetica, sans-serif; text-align: center; vertical-align: middle; }
				table.trebmeteosette td.borderdx { border-right: 1px solid #CCCCCC; }
					table.trebmeteosette td img { display: block; width: 50px; height: 50px; margin: 0 auto; padding: 0; }
			p.tablefooter { width: 600px; height: 40px; margin: 0 auto; padding: 0 10px 0 10px; color: #FFFFFF; background-color: #CCCCCC; font: normal normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif; }
				p.tablefooter a.stampa { display: inline-block; height: 15px; margin: 12px 0 0 0; padding: 0 0 0 26px; color: #FFFFFF; background: transparent url(../../../www.3bmeteo.com/images/site/print_button.png) no-repeat left top; }
				p.tablefooter a.treb { display: block; float: right; width: 26px; height: 22px; margin: 9px 0 9px 0; padding: 0; background: transparent url(../../../www.3bmeteo.com/images/site/logo3b_moduli.png) no-repeat left top; }


		/*	---------------------------------------------------------------------------------------------------------*/
		.immagini { width: 980px; margin: 0 auto; padding: 8px 0 0 0; overflow: hidden; }
			.immagini-int { width: 990px; margin: 0; padding: 0; overflow: hidden; }
			.immagini .galleria { float: left; width: 320px; height: 213px; margin: 0 10px 10px 0; padding: 0; }
				.immagini .galleria img { display: block; }

		.immagini-carousel { position: relative; margin: 0; padding: 8px 0 27px 0; overflow: hidden; }
			.immagini-carousel .slidegallery { width: 509px; height: 160px; margin: 0; padding: 0; overflow: hidden; }
				.immagini-carousel .slidegallery img { display: inline; width: 150px; height: 150px; margin: 0 15px 0 0; padding: 0; border: 5px solid #807A71; }
/*					.immagini-carousel a.slidegalleryprev:link.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:visited.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:hover.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:active.slidegallerydisabled, .immagini-carousel a.slidegalleryprev:focus.slidegallerydisabled,*/
				.immagini-carousel a.slidegallerynext:link.slidegallerydisabled, .immagini-carousel a.slidegallerynext:visited.slidegallerydisabled, .immagini-carousel a.slidegallerynext:hover.slidegallerydisabled, .immagini-carousel a.slidegallerynext:active.slidegallerydisabled, .immagini-carousel a.slidegallerynext:focus.slidegallerydisabled { background-position: -235px top; }
/*				.immagini-carousel a.slidegalleryprev { display: block; position: absolute; left: 0; top: 85px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(/elementi/img/bg-slidegalleryprev.png) no-repeat left top; overflow: hidden; }*/
			.immagini-carousel a.slidegallerynext { display: block; position: absolute; right: 75px; top: 63px; width: 10px; height: 50px; margin: 0; padding: 0; background: transparent url(../img/icone.html) no-repeat -235px top; overflow: hidden; }
/*				.immagini-carousel a.slidegalleryprev:link, .immagini-carousel a.slidegalleryprev:visited, */
			.immagini-carousel a.slidegallerynext:link, .immagini-carousel a.slidegallerynext:visited { background-position: -235px top; }
/*				.immagini-carousel a.slidegalleryprev:hover, .immagini-carousel a.slidegalleryprev:active, .immagini-carousel a.slidegalleryprev:focus, */
			.immagini-carousel a.slidegallerynext:hover, .immagini-carousel a.slidegallerynext:active, .immagini-carousel a.slidegallerynext:focus { background-position: -235px -50px; }
			.immagini-carousel .slidetop { position: absolute; right: 160px; top: 8px; width: 15px; height: 160px; margin: 0; padding: 0; background-color: #BFB7AA; }
			.immagini-carousel .cmdnext { position: absolute; right: 0px; top: 8px; width: 158px; height: 158px; margin: 0; padding: 0; border: 1px solid #FFFFFF; }

		/*	---------------------------------------------------------------------------------------------------------*/
		.immaginipar { margin: 0; padding: 6px 0 0 0; overflow: hidden; }
			.immaginipar-int { width: 700px; margin: 0; padding: 0; overflow: hidden; }
			.immaginipar .galleria { float: left; width: 165px; height: 200px; margin: 0; padding: 0; border-right: 7px solid #333333; border-bottom: 5px solid #333333; }
				.immaginipar .galleria img { display: block; }

		.immaginipar-carousel { position: relative; margin: 0; padding: 10px 0 18px 0; overflow: hidden; }
			.immaginipar-carousel .slidegallery { width: 584px; height: 140px; margin: 0 auto; padding: 0; overflow: hidden; }
				.immaginipar-carousel .slidegallery img { display: inline; width: 140px; height: 140px; margin: 0 3px; padding: 0; }
				.immaginipar-carousel a.slidegalleryprev:link.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:visited.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:hover.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:active.slidegallerydisabled, .immaginipar-carousel a.slidegalleryprev:focus.slidegallerydisabled,
				.immaginipar-carousel a.slidegallerynext:link.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:visited.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:hover.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:active.slidegallerydisabled, .immaginipar-carousel a.slidegallerynext:focus.slidegallerydisabled { background-position: left -20px; }
			.immaginipar-carousel a.slidegalleryprev { display: block; position: absolute; left: 0; top: 75px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(../img/bg-slidegalleryprev.html) no-repeat left top; overflow: hidden; }
			.immaginipar-carousel a.slidegallerynext { display: block; position: absolute; right: 0; top: 75px; width: 15px; height: 10px; margin: 0; padding: 0; background: transparent url(../img/bg-slidegallerynext.html) no-repeat left top; overflow: hidden; }
			.immaginipar-carousel a.slidegalleryprev:link, .immaginipar-carousel a.slidegalleryprev:visited, .immaginipar-carousel a.slidegallerynext:link, .immaginipar-carousel a.slidegallerynext:visited { background-position: left top; }
			.immaginipar-carousel a.slidegalleryprev:hover, .immaginipar-carousel a.slidegalleryprev:active, .immaginipar-carousel a.slidegalleryprev:focus, .immaginipar-carousel a.slidegallerynext:hover, .immaginipar-carousel a.slidegallerynext:active, .immaginipar-carousel a.slidegallerynext:focus { background-position: left -10px; }


/*	=========================================================================================================  */
#boxbottomext { width: 100%; height: 310px; margin: 70px auto 0 auto; padding: 0 0 0 0; background-color: #F2F5EE; border-top: 2px solid #B1B69B; }
	#boxbottomint { position: relative; width: 980px; height: 310px; margin: 0 auto; padding: 0 0 0 0; }
		#hotel-croux { position: absolute; left: 0; top: 57px; width: 270px; margin: 0; padding: 0; color: #596A67; font: normal normal normal 45px/45px Lora, "Times New Roman", Times, serif; }

		#recapiti { position: absolute; left: 0; top: 110px; width: 270px; margin: 0; padding: 0; color: #777777; font: normal normal normal 13px/19px Arial, Verdana, Helvetica, sans-serif; }
			#recapiti a:link, #recapiti a:visited { color: #777777; text-decoration: none; }
			#recapiti a:hover, #recapiti a:active, #recapiti a:focus { color: #777777; text-decoration: underline; }

		#social-link { position: absolute; left: 5px; top: 226px; margin: 0; padding: 0; list-style: none; }
			#social-link li { float: left; margin: 0; padding: 0 14px 0 0; }
				#social-link li span { display: block; width: 31px; height: 30px; margin: 0; padding: 0; background: transparent no-repeat left -60px; }
				#social-link li a { display: block; width: 31px; height: 30px; margin: 0; padding: 0; background: transparent no-repeat left top; text-decoration: none; }
				#social-link li a:link, #social-link li a:visited { background-position: left top; }
				#social-link li a:hover, #social-link li a:active, #social-link li a:focus { background-position: left -30px; }

		a#aac { display: block; position: absolute; left: 675px; top: 91px; width: 115px; height: 111px; background: transparent url(../img/logo-aac-associazione-albergatori-courmayeur.png) no-repeat left top; text-decoration: none; }
		a#aac:link, a#aac:visited { background-position: left top; }
		a#aac:hover, a#aac:active, a#aac:focus { background-position: left -111px; }

		a#love-vda { display: block; position: absolute; left: 871px; top: 84px; width: 94px; height: 120px; background: transparent url(../img/logo-love-vda.png) no-repeat left top; text-decoration: none; }
		a#love-vda:link, a#love-vda:visited { background-position: left top; }
		a#love-vda:hover, a#love-vda:active, a#love-vda:focus { background-position: left -120px; }


/*
	=========================================================================================================
	Loghi fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
#bottomvalidator { position: absolute; top: 280px; width: 980px; margin: 0; padding: 0; color: #999999; font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; text-align: center; }
	#bottomvalidator a { color: #999999; font-weight: normal; text-decoration: none; }
	#bottomvalidator a:hover, #bottomvalidator a:active, #bottomvalidator a:focus { color: #666666; }
		#bottomvalidator img { display: inline-block; border-style: none; }

ul#w3c { list-style-type: none; margin: 20px auto 0 auto; padding: 0; width: 400px; height: 15px; }
	ul#w3c li { float: left; height: 15px; margin: 0; padding: 0 5px 0 5px; }
		ul#w3c li a { text-decoration: none; }
		ul#w3c li img { display: block; }