@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800);
*		{text-align: center; margin:0 auto; padding:0; border:0; list-style:none; outline: none; font-weight: 400; text-decoration: none; font-family: open sans, sans serif; font-size: 10pt}
body				{background-image:url(struttura/background.jpg); background-repeat:no-repeat; background-size: 100% 331px}
div.menualto		{width: 100%; height: 52px; background: #1F1F1F; position: fixed; top:0; left:0; z-index: 100000}
div.menualtodue	{width: 1064px; height: 52px}
ul.menu			{}
ul.menu li		{float: left}
ul.menu li:hover	{background-color: #6FB5F0; display: block;}
li.su		{background-color: #6FB5F0; display: block;}
ul.menu li a		{color: #FFF; display: block; font-size: 13pt; padding: 12px 20px 16px 20px}
li.su a		{color: #FFF; display: block; font-size: 13pt; padding: 12px 20px 16px 20px}
div.testata			{width: 100%; height: 280px; margin-top: 52px}
div.testatadue		{width: 1064px; height: 280px; position: relative}
div.testaabetone		{position: absolute; width: 252px; height: 124px; left: 0; top: 12px; background: #FFF}
div.testaabetone p		{padding-top: 10px; text-align: center; font-size: 20pt; color: #007EBA; font-weight: 800}
div.testaabetone span	{font-size: 20pt; color: #55ADD7; font-weight:800}
div.webcammeteo		{position: absolute; width: 252px; height: 130px; left: 0; bottom: 8px; background: #FFF}
div.live				{position: absolute; width: 81px; height: 63px; left: -71px; top: 142px; z-index: 2}
div.logowebcam		{position: absolute; width: 109px; height: 77px; left: 14px; top: 152px; z-index: 2}
div.txtwebcam			{position: absolute; width: 109px; height: 30px; left: 14px; top: 225px; z-index: 2}
div.txtwebcam p		{color: #007EBA}
div.txtwebcam a		{color: #007EBA; text-decoration: none; font-weight: 800; font-size: 16pt}
div.txtwebcam a:hover	{color: #007EBA; text-decoration: underline; font-weight: 800; font-size: 16pt}
div.txtwebcam a:active	{color: #007EBA; text-decoration: none; font-weight: 800; font-size: 16pt}
div.logometeo			{position: absolute; width: 54px; height: 48px; top: 157px; left: 150px; z-index: 2}
div.giornometeo		{position: absolute; width: 54px; height: 12px; top: 204px; left: 162px; z-index: 2}
div.giornometeo span	{color: #4E4F4F; font-size: 8pt}
div.rigaceleste		{position: absolute; width: 92px; height: 2px; top: 214px; left: 142px; z-index: 2}
div.gradimeteo		{position: absolute; width: 54px; height: 31px; top: 227px; left: 162px; z-index: 2}
div.gradimeteo p		{font-size: 22pt; color: #007EBA; font-weight: 800}
div.bookingscritta		{position: absolute; width: 532px; height: 260px; left: 263px; top: 12px; background: #FFF}
div.bookingscritta p	{padding-top: 10px; padding-left: 30px; text-align: left; font-size: 20pt; color: #007EBA; font-weight: 800}
div.bookingscritta span	{font-size: 20pt; color: #55ADD7; font-weight:800}
div.bookingdatauno		{position: absolute; left: 292px; top: 72px; width: 83px; height: 16px; z-index: 3}
div.bookingdatauno p	{color: #55ADD7; font-size: 9pt; text-align: left}
div.bookingdal		{position: absolute; left: 292px; top: 92px; width: 200px; height: 30px; z-index: 3}
div.bookingdal input	{width: 200px; height: 30px; text-align: left; background: url(struttura/sfondo-input.jpg); border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5}
div.bookingdatadue		{position: absolute; left: 522px; top: 72px; width: 83px; height: 16px; z-index: 3}
div.bookingdatadue p	{color: #55ADD7; font-size: 9pt; text-align: left}
div.bookingal			{position: absolute; left: 522px; top: 92px; width: 200px; height: 30px; z-index: 3}
div.bookingal input	{width: 200px; height: 30px; text-align: left; background: url(struttura/sfondo-input.jpg); border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5}
div.bookingdatatre		{position: absolute; left: 292px; top: 132px; width: 83px; height: 16px; z-index: 3}
div.bookingdatatre p	{color: #55ADD7; font-size: 9pt; text-align: left}
div.bookingtipo		{position: absolute; left: 292px; top: 152px; width: 200px; height: 30px; z-index: 3}
div.bookingtipo select	{width: 200px; height: 30px; text-align: left; background: url(struttura/sfondo-input.jpg); border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5}
div.bookingmontagna	{position: absolute; left: 546px; top: 143px; width: 106px; height: 65px; z-index: 3}
div.bookinginvia		{position: absolute; left: 285px; top: 208px; width: 421px; height: 49px; z-index: 3}
div.banneralto		{position: absolute; width: 259px; height: 260px; right: 0; top: 12px; background: #FFF; overflow:hidden}
#banneralto 			{height: 260px; overflow:hidden; }
#banneralto .viewport { float: left; width: 259px; height: 260px; overflow: hidden; position: relative; }
#banneralto .buttons { display: none}
#banneralto .next { }
#banneralto .disable { visibility: hidden; }
#banneralto .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#banneralto .overview li{ float: left; margin: 0 20px 0 0; height: 260px; width: 259px;}
div.cento					{width: 100%}
div.spaziocentrale			{width: 1064px; position: relative}
div.sinistra				{width: 250px; float: left}
div.titoloblu				{width: 250px; height: 55px; background: #007EBA}
div.titoloblu h2			{color: #FFF; font-size: 18pt; padding-top: 10px; text-align: left; padding-left: 20px}
div.menusx					{width: 250px}
ul.menusx					{}
ul.menusx li				{}
ul.menusx li:hover			{background: #F1F1F1; display: block;}
ul.menusx li a				{color: #747474; font-size: 13pt; padding: 3px 20px 3px 20px; display: block; text-align: left}
div.bannersx				{width: 250px; height: 130px}
div.corpocentro				{width: 532px; float: left; margin-left: 11px; margin-right: 11px}
div.corpocentroblu			{width: 532px; height: 55px; background: #007EBA}
div.corpocentroblu h1		{color: #FFF; font-size: 18pt; padding-top: 10px; text-align: left; padding-left: 20px}
div.corpocentroblu h2		{color: #FFF; font-size: 18pt; padding-top: 10px; text-align: left; padding-left: 20px}

div.offertehome				{width: 532px; height: 590px; margin-top: 10px}
div.listahome				{width: 532px; margin-top: 10px}


/* OFFERTE */
div.offerta				{position: relative; width: 532px; height: 75px}
div.cuore				{position: absolute; left: 0; top: 0; width: 81px; height: 63px; z-index: 2; background: url(struttura/cuore.jpg)}
div.offertaimg			{position: absolute; left: 2px; top: 2px; width: 67px; height: 60px; z-index: 3}
div.offertatxt			{position: absolute; left: 100px; top: 0px; width: 426px; height: 54px; z-index: 2}
div.offertatxt p		{text-align: left; font-size: 10pt; color: #626262}
div.offertatxt p b		{font-weight: 600; color: #FF7624; font-size: 11pt; /*text-shadow: 1px 1px #000*/}
/* LISTA */
div.listastr			{position: relative; width: 532px; height: 175px}
div.listastrx			{position: absolute; width: 532px; height: 175px; background: url(struttura/lista-su.png); z-index:16; display: none}
div.listaimg			{position: absolute; left: 0; top: 0; width: 213px; height: 166px; z-index: 3}
div.listatxt			{position: absolute; right: 0px; top: 0px; width: 286px; height: 166px; z-index: 3}
h4.listatitolo			{text-align: left; font-size: 18pt; font-weight: 300; color: #393838}
.stelle					{text-align: left; font-size: 9pt; font-weight: 300; color: #929292}
.listatesto				{text-align: left; font-size: 9pt; font-weight: 300; color: #333; padding: 15px}
.listadist				{text-align: left; font-size: 9pt; font-weight: 300; color: #FF7624}
.listaanni				{text-align: left; font-size: 9pt; font-weight: 300; color: #333333}
div.listaoff			{position: absolute; right:5px; bottom:5px; height: 45px; width: 39px}
/* TESTO */
.testo					{text-align: justify; font-size: 10pt; color: #626262; padding: 10px}

div.destra					{width: 260px; float: left}
div.eventi					{height: 140px}
#newsdx 		  		{height: 130px; overflow:hidden; }
#newsdx .viewport 		{float: left; width: 250px; height: 140px; overflow: hidden; position: relative; }
#newsdx .buttons 		{position: absolute; right:5px; bottom:-155px; width: 33px; height: 25px}
#newsdx .prev 			{}
#newsdx .next 			{position: absolute; right:5px; bottom:-180px; width: 33px; height: 25px}
#newsdx .disable 		{}
#newsdx .overview 		{list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#newsdx .overview li	{float: left; padding: 5px 0 0 10px; height: 250px; width: 70px; text-align: left}
#newsdx .overview li a	{font-weight: 700; color: #626262; font-size: 9pt}
#newsdx .overview li a b	{font-weight: 700; color: #FF7624; font-size: 10pt}
div.video					{height: 140px}
div.barrasotto			{width: 800px; height: 100px; float: right; margin-left: 11px; position: relative}
div.iscrizionelogo		{position: absolute; left: 18px; top: 17px; width: 57px; height: 57px; z-index: 7}
div.iscrizione			{position: absolute; left: 0; top: 5px; width: 800px; height: 80px; z-index: 6; background: #007EBA}
div.iscrizione p		{text-align: left; padding: 20px 0 0 100px}
div.iscrizione a		{font-size: 20pt; color: #FFF; font-weight: 700; text-shadow: 1px 1px #333; text-decoration: none}
div.iscrizione a:hover	{font-size: 20pt; color: #FF7624; font-weight: 700; text-shadow: 1px 1px #333; text-decoration: underline}
div.iscrizione a:active	{font-size: 20pt; color: #FFF; font-weight: 700; text-shadow: 1px 1px #333; text-decoration: none}
div.bannergrandesx		{position: absolute; left: 0; bottom: 0; width: 390px; height: 140px; z-index: 5}
div.bannergrandedx		{position: absolute; right: 0; bottom: 0; width: 390px; height: 140px; z-index: 5}
div.pulisci				{clear: both}
#mappagrande			{border: 2px solid #007EBA; width: 1060px; height: 500px}
div.footercento			{width: 100%; height: 700px; background: url(struttura/footer.jpg); position: relative}
div.footer				{width: 1060px; height: 700px; position: relative}
div.bollauno			{position: absolute; top: 15px; left:0; width: 230px; height: 420px; background: #FFF}
div.bollauno h4			{color: #007EBA; text-align: left; font-weight:800; font-size: 14pt; padding: 10px}
div.bollauno p			{color: #717171; text-align: justify; font-size: 10pt; padding: 10px}
div.bolladue			{position: absolute; top: 15px; left:242px; width: 230px; height: 420px; background: #FFF}
div.bolladue h4			{color: #007EBA; text-align: left; font-weight:800; font-size: 14pt; padding: 10px}
div.bolladue p			{color: #717171; text-align: justify; font-size: 10pt; padding: 10px}
div.bollatre			{position: absolute; top: 15px; left:483px; width: 230px; height: 420px; background: #FFF}
div.bollatre h4			{color: #007EBA; text-align: left; font-weight:800; font-size: 14pt; padding: 10px}
div.bollatre p			{color: #717171; text-align: justify; font-size: 10pt; padding: 10px}
div.facebookbasso		{position: absolute; top: 15px; left:722px; width: 336px; height: 236px; border: 2px solid #58AAD2; background: #FFF}
div.facebookbasso iframe	{border:none; overflow:hidden; width:336px; height:236px;}
div.bannercorsi			{position: absolute; top: 265px; left:722px; width: 340px; height: 170px}
div.footerabetone		{position: absolute; left: 28px; top: 451px; width: 264px; height: 49px; z-index: 4}
div.footerabetone p		{padding-top: 10px; text-align: center; font-size: 20pt; color: #007EBA; font-weight: 800}
div.footerabetone span	{font-size: 20pt; color: #55ADD7; font-weight:800}
div.linkbasso			{width: 145px; float: left; margin: 520px 5px 0 60px}
div.linkbasso p			{text-align: left; font-size: 12pt; color: #FFF}
div.linkbasso b			{font-weight: 800; font-size: 14pt}
div.linkbasso a			{color: #FFF; text-decoration: none}
div.linkbasso a:hover	{color: #6FB5F0; text-decoration: none}
div.footerbasso			{position: absolute; bottom: 5px; left:0}
div.footerbasso p		{color: #FFF; font-size: 10pt; font-weight: 300}
div.footerbasso a		{color: #FFF; text-decoration: none; font-weight: 400}
div.footerbassodx		{position: absolute; bottom: 5px; right:0}
div.ui-datepicker {font-size: 80.5%;}

#fbdx					{position: fixed; right:0; top:100px; width: 277px; height: 50px; right: -230px; background: #B2D8EA; text-aling: left; cursor: pointer; z-index: 20000}
#fbdx div				{position: absolute; top:0; left:0}
.dxfaceboo				{padding: 15px 0 0 55px; text-align: left}
.facebook				{text-decoration: none; color: #333; font-weight: 700}

#twdx					{position: fixed; right:0; top:160px; width: 277px; height: 50px; right: -230px; background: #B2D8EA; text-aling: left; cursor: pointer; z-index: 20000}
#twdx div				{position: absolute; top:0; left:0}
.dxtwitter				{padding: 15px 0 0 55px; text-align: left}
.tweet					{text-decoration: none; color: #333; font-weight: 700}

div.it		{position: fixed; right: 0; top:220px; height: 50px; width: 47px}
div.en		{position: fixed; right: 0; top:280px; height: 50px; width: 47px}
div.de		{position: fixed; right: 0; top:340px; height: 50px; width: 47px}


/* SHARE */
.share {}
.share-affix {position: fixed; top:50px; left:0px;}
.share-icon {background-repeat: no-repeat; background-image:url('/struttura/social-icons.png'); height:40px; width:40px; display: inline-block; text-indent: -99999px; margin:2px; opacity: .9; filter:Alpha(Opacity=90);}
.share-icon:hover {opacity: 1; filter:Alpha(Opacity=100);}
.share-icon-digg {background-position: -526px 0;}
.share-icon-email {background-position: -614px 0;}
.share-icon-flickr {background-position: -261px 0;}
.share-icon-foursquare {background-position: 0 0;}
.share-icon-rss {background-position: -305px 0;}
.share-icon-facebook {background-position: -131px 0;}
.share-icon-twitter {background-position: -174px 0;}
.share-icon-tumblr {background-position: -87px 0;}
.share-icon-linkedin {background-position: -438px 0;}
.share-icon-vimeo {background-position: -393px 0;}
.share-icon-instagram {background-position: -44px 0;}
.share-icon-pinterest {background-position: -349px 0;}
.share-icon-googleplus {background-position: -218px 0;}
.share-icon-in1 {background-position: -482px 0;}
.share-icon-stumbleupon {background-position: -570px 0;}
/**a.behance, a.delicious, a.deviantart, a.digg, a.dribbble, a.facebook, a.flickr, a.forrst, a.foursquare, a.googleplus, a.in1, a.instagram, a.lastfm, a.linkedin, a.pinterest, a.rss, a.skype, a.tumblr, a.twitter, a.vimeo, a.youtube {*/
.share-square {-moz-transition: all 0.2s linear 0s; background: url("/struttura/social-icons.png") no-repeat scroll left top transparent; display: inline-block; height: 32px; line-height: 0; margin: 2px; width: 32px;}
.share-square-behance {background-position: -544px -44px;}
.share-square-behance:hover {background-position: -544px -77px;}
.share-square-delicious {background-position: -512px -44px;}
.share-square-delicious:hover {background-position: -512px -77px;}
.share-square-deviantart {background-position: -480px -44px;}
.share-square-deviantart:hover {background-position: -480px -77px;}
.share-square-digg {background-position: -448px -44px;}
.share-square-digg:hover {background-position: -448px -77px;}
.share-square-dribbble {background-position: -416px -44px;}
.share-square-dribbble:hover {background-position: -416px -77px;}
.share-square-email {background-position: -674px -44px;}
.share-square-email:hover {background-position: -674px -77px;}
.share-square-facebook {background-position: -384px -44px;}
.share-square-facebook:hover {background-position: -384px -77px;}
.share-square-flickr {background-position: -352px -44px;}
.share-square-flickr:hover {background-position: -352px -77px;}
.share-square-forrst {background-position: -320px -44px;}
.share-square-forrst:hover {background-position: -320px -77px;}
.share-square-googleplus {background-position: -288px -44px;}
.share-square-googleplus:hover {background-position: -288px -77px;}
.share-square-in1 {background-position: -576px -44px;}
.share-square-in1:hover {background-position: -576px -77px;}
.share-square-instagram {background-position: -608px -44px;}
.share-square-instagram:hover {background-position: -608px -77px;}
.share-square-lastfm {background-position: -256px -44px;}
.share-square-lastfm:hover {background-position: -256px -77px;}
.share-square-linkedin {background-position: -224px -44px;}
.share-square-linkedin:hover {background-position: -224px -77px;}
.share-square-pinterest {background-position: -192px -44px;}
.share-square-pinterest:hover {background-position: -192px -77px;}
.share-square-rss {background-position: -160px -44px;}
.share-square-rss:hover {background-position: -160px -77px;}
.share-square-skype {background-position: -128px -44px;}
.share-square-skype:hover {background-position: -128px -77px;}
.share-square-stumbleupon {background-position: -640px -44px;}
.share-square-stumbleupon:hover {background-position: -640px -77px;}
.share-square-tumblr {background-position: -96px -44px;}
.share-square-tumblr:hover {background-position: -96px -77px;}
.share-square-twitter {background-position: -64px -44px;}
.share-square-twitter:hover {background-position: -64px -77px;}
.share-square-vimeo {background-position: -32px -44px;}
.share-square-vimeo:hover {background-position: -32px -77px;}
.share-square-youtube {background-position: 0 -44px;}
.share-square-youtube:hover {background-position: 0 -77px;}

#mydiv		{text-align: left; padding: 10px}

.richiestainfo		{background-image: url('/struttura/sfondo_input.jpg'); height: 21px; width: 250px; border: 1px solid #336699; text-align: left}
.richiestainfo2		{border: 1px solid #336699}

table.testo	td		{text-align: left; padding-left: 10px}