﻿/* ------------------------------------------- */
/* BODY                                        */
body { background-color: #b4b4b4; }
/* ------------------------------------------- */
/* LANG                                        */
div#lang { background: #357bb4 url('/images/nav_main.gif') repeat-x bottom left; }
	ul#nav_lang li a { color:#ffffff; }
	ul#nav_lang li a:hover { color:#000000; }
	ul#nav_lang li.active a { color:#000000; }
/* ------------------------------------------- */
/* NAV BENESSERE                               */
div#lang ul#nav_benessere li a { color: #7fcfff; background: url(/images/point.gif) center left no-repeat; }
div#lang ul#nav_benessere li a:hover { color: #ffffff; } 
/* ------------------------------------------- */

/* BRANDING                                    */
h1#branding { background: url('/images/logo.png') no-repeat; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { background: #357bb4 url('/images/nav_main.gif') repeat-x bottom left; }
	ul#nav_features li { background: url('/images/cyan_line.gif') no-repeat left center; }
	ul#nav_features li:first-child { background: none; }
		ul#nav_features li a { color: #92c7f2; }
		ul#nav_features li a:hover { color: #ffffff; }
		ul#nav_features li.active a { color: #ffffff; }
		ul#nav_features li ul { background: #C8E0EA; }
			ul#nav_features li ul li { background: none; }
				ul#nav_features li ul li a { color: #2B72AC; }
/* ------------------------------------------- */
/* MAIN                                        */
div#main { background: url('/images/main.png') no-repeat; }
	ul.tabs { background: #6e5b55 url('/images/tabs.jpg') repeat-x; }
		ul.tabs li a { color: #fff; border-left: 1px solid #705f58; }
			ul.tabs li a:hover { }
		ul.hometabs li a { background: #ffffff; color: #8d8e8d; }
		ul.tabs li:first-child a { border-left: none; }
		ul.tabs li.active a { color: #ffffff; background: url('/images/tabs_current.jpg') repeat-x; }
			ul.tabs li.active a:hover { color: #ffffff; background: url('/images/tabs_current.jpg') repeat-x; }
	ul.tabsList li { border-top: 3px solid #6d5c56; background: #ffffff /*url('/images/flow.gif') no-repeat top right*/; }
	h3.hotelsHead { background: url('/images/hotels.jpg') no-repeat top right; }
	ul.hotelList li a { color: #83726c; background: #d3ccca url('/images/brown_line.gif') no-repeat 10px 50%; }
	ul.hotelList li a:hover { color: #83726c; background: #d9d6d6 url('/images/brown_line.gif') no-repeat 10px 50%; }
div#mainWide { background: url('/images/main_wide.png') no-repeat; }
    div#mainWide div.contentPage { color: #727272; background-color: #ffffff; }
    div#mainWide div.contentPage2 { color: #727272; background-color: #ffffff; }
	div#mainWide h2 { color: #ffffff; background: url('/images/generics_head.jpg') repeat-x bottom left; }
	div#mainWide h2.hotelDett { background: url('/images/hotel_head.jpg') repeat-x bottom left; }
		div#mainWide h2 a { color: #ffffff; }
	div#mainWide h2.sitemap-head { background: url('/images/back-sitemap.gif') repeat-x bottom left; }
	h3.headWide { color: #ffffff; }
	h3.head01 { background: url('/images/orange_head.jpg') repeat-x top; }
	h3.head02 { background: url('/images/cyan_head.jpg') repeat-x top; }
		h3.headWide span { background: url('/images/silver_head.jpg') repeat-x top; }
	h3.head03 { background: url('/images/top-sitemap.jpg') repeat-x top; }
	div.mainBox { background: #ffffff; color: #727272; }
	div.subBox { background: #ffffff; color: #727272; }
		ul.gallery li { background: none; border: none; }
	div.box { color: #727272; }
		p.price { background: url('/images/price.jpg') no-repeat top; }
		div.box h4 { color: #5b5b5b; }
	div.boxWide { color: #727272; background: #ffffff; }
		div.boxWide h4 { color: #5b5b5b; }
		ul.offersGallery { background: url('/images/offersGallery.png'); }
			ul.offersGallery li img { border: 1px solid #000000; }
		a.galleryWide { color: #ffffff; background: url('/images/galleryWide.png'); }
		a.galleryWide2 { color: #ffffff; background: url('/images/galleryWide.png'); }
	ul.events { background: #ffffff; color: #727272; }
		ul.events li { border-top: 1px solid #e2e7ed; background: url('/images/cyan_dott.gif') no-repeat 5px 0; } 
			ul.events li h4 { color: #5b5b5b; } 
				ul.events li h4 span { color: #898989; } 
			ul.events li a { color: #ffffff; background: url('/images/more.gif') no-repeat; } 
			ul.events li.current a { color: #ffffff; background: url('/images/more_current.gif') no-repeat; } 
				ul.events li.current a span { color: #efd024; } 
	ul.offers { background: #ffffff; color: #727272; }
		ul.offers li { border-top: 1px solid #e2e7ed; background: url('/images/cyan_dott.gif') no-repeat 5px 0; } 
		ul.offers li.mirage_offer { background: url('/images/orange_dott.gif') no-repeat 5px 0; } 
		ul.offers li.astoria_offer { background: url('/images/grey_dott.gif') no-repeat 5px 0; } 
			ul.offers li h4 { color: #5b5b5b; } 
				ul.offers li h4 span { color: #898989; } 
			ul.offers li a { color: #ffffff; background: url('/images/more.gif') no-repeat; } 
			ul.offers li.current a { color: #ffffff; background: url('/images/more_current.gif') no-repeat; } 
				ul.offers li.current a span { color: #efd024; } 
	div.sitemap { background: #fff url('/images/contat.gif') no-repeat 20px 20px; }
		div.sitemap h4 { color: #727272; }
		div.sitemap a { color: #727272; }
/* ------------------------------------------- */
/*	CONTATTI                                   */
.contactForm { width: 100%; height: 285px; background: #fff; }
.contactForm legend { display: none; }
	.contactForm ul.contatti { width: 450px; position: absolute; top: 60px; padding-top: 20px; left: 40px; background: url('/images/contat.gif') no-repeat top left; }
		.contactForm ul li { width: 50%; float: left; }
		.contactForm ul li.wide { width: 100%; float: left; }
		.contactForm ul li.caption label { text-transform: uppercase; }
		.contactForm ul li { width: 170px; float: left; line-height: 20px; }
		.contactForm ul.login li { width: 100%; }
	.contactForm ul.contatti01 { width: 350px; position: absolute; top: 80px; right: 150px; }
	.contactForm ul.contatti02 { width: 350px; position: absolute; bottom: 90px; right: 150px; }
	.contactForm label { display: block; width: 100px; text-transform: lowercase; color: #727272; }
	.contactForm div label { float: left; }
	.contactForm li input { width: 160px; border: 1px solid #cecece; font-family: Arial; font-size: 1em; padding: 2px; }
	.contactForm li select { width: 160px; border: 1px solid #cecece; font-family: Arial; font-size: 1em; padding: 2px; }
	.contactForm li select option { background-color: #ffffff; }
	.contactForm li.wide input { width: 330px; border: 1px solid #cecece; }
	.contactForm li.wide input.captcha { width: 180px; }
	.contactForm li input.opt { width: 30px; float: left; border: 0; }
	.contactForm textarea { width: 330px; height: 35px; border: 1px solid #cecece; font-family: Arial; font-size: 1em; padding: 2px; }
	.contactForm li input:focus { border-color: #286FAA; }
	.contactForm li label.error { display: none; color: Red; font-weight: bold; overflow:hidden; width: auto; margin:0; padding:0; }
	#tiporichiesta { background: url('/images/richiesta-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 335px; }
	#password { background: url('/images/richiesta-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; } 
	#nome { background: url('/images/nome-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; }
	#username { background: url('/images/nome-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; } 
	#email { background: url('/images/email-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 305px; } 
	#citta { background: url('/images/citta-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; } 
	#nazione { background: url('/images/citta-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; } 
	#oggetto { background: url('/images/oggetto-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 305px; } 
	#comune { background: url('/images/oggetto-icon.gif') no-repeat 5px 50%; padding-left: 25px; width: 135px; } 
	img.captcha { float: left; margin-right: 10px; }
	div.button { position: absolute; bottom: 65px; right: 290px; }
		div.button input { margin-right: 15px; float: right; width: 92px; height: 16px; background: url('/images/btn.gif') no-repeat; border: 0; color: #fff; text-transform: uppercase; font-size: 0.8em; padding-bottom: 3px; }
	div.loginbutton { position: absolute; bottom: 65px; left: 50px; }
		div.loginbutton input { margin-right: 15px; float: right; width: 92px; height: 16px; background: url('/images/btn.gif') no-repeat; border: 0; color: #fff; text-transform: uppercase; font-size: 0.8em; padding-bottom: 3px; }
	div.loginbutton input#regstampa { width: 138px; background: url('/images/btnlong.gif') no-repeat; }
	.contactForm li.wide ul { width: auto; height: auto; margin: 0; padding: 0; }
		.contactForm li.wide ul li { width: 50%; height: auto; margin: 0; padding: 0; }
			.contactForm li.wide ul li label { width: 150px; }
/* ------------------------------------------- */
/*	OFFERS                                     */
div#offers { color: #ffffff; background: url('/images/offers.png') repeat-x bottom left; }
	div#offers a { color: #ffffff; }
	div#offers h2 { color: #fff; background: #303030 url('/images/arr_blue.gif') no-repeat 30px 50%; }
	div#offers img { border: 1px solid #ed8132; }
	a.hotelLink { background: url('/images/arr_grey.gif') no-repeat left center; }
	a.allLink { background: url('/images/arr_cyan.gif') no-repeat left center; }
/* ------------------------------------------- */
/*	SERVICES                                   */
ul.servicesList { background: #4b4b4b; }
	ul.servicesList li { color: #ffffff; }
		ul.servicesList li a { color: #ffffff; }
		ul.servicesList li a:hover { color: #7e7e7e; }
	ul.servicesList li.eventiS h4 { background: url('/images/arr_yellow.gif') no-repeat left center; }
	ul.servicesList li.newsletterS { color: #3a7db2; background: #bedbe9 url('/images/newsletter.jpg') repeat-x top left; }
		ul.servicesList li.newsletterS a { background: url('/images/email.png') no-repeat; }
		ul.servicesList li.newsletterS a:hover { color: #ffffff; }
	ul.servicesList li.bookingS { background: url('/images/line.gif') repeat-y top left; }
			ul.servicesList li.bookingS h4 { background: url('/images/arr_yellow.gif') no-repeat 0 3px; border-bottom: 1px solid #848484; }
		/*ul.servicesList li.bookingS h4 { border-top: 1px solid #848484; }*/
		ul.servicesList li.bookingS ul { border-bottom: 1px solid #848484; }
		ul.servicesList li.bookingS p { border-bottom: 1px solid #848484; }
	ul.servicesList li.menuS { background: url('/images/line.gif') repeat-y top left; }
		ul.servicesList li.menuS h4 { background: url('/images/arr_yellow.gif') no-repeat 0 3px; border-bottom: 1px solid #848484; }
		ul.servicesList li.menuS ul { border-bottom: 1px solid #848484; }
/* ------------------------------------------- */
/*	SUPPORT                                    */
div#support { background: url('/images/shadow.png') no-repeat; }
	ul.supportList li h4 { background: url('/images/sq_grey.gif') no-repeat left center; color: #767676; }
	ul.supportList li ul { border: 1px solid #ffffff; }
/* ------------------------------------------- */
/*	SITE INFO                                  */
div#site_info { color: #ffffff; }
	div#site_info a { color: #ffffff; }
	div#site_info ul li { background: url('/images/white_line.gif') no-repeat left center; }
	div#site_info ul li:first-child { background: none; }
	



