/*
	arancio chiaro barranav: #ffc911
	fucsia: #ff258b
	celeste: #0a9ad1
	verde: #89d110
	blu: #0a9ad1
	grigio contenuti: #ded9d4
	blu testo: #214a5b
	arancio rollover: #f80
*/

body { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #214a5b; font-size: 14px; background: #fff }
a { color: #00f; font-weight: bold; text-decoration: none; }
	a:hover { text-decoration: underline; }
a.button { padding: 2px 10px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; background: #89d110; border: 1px solid #fff; }
	a.button:hover { text-decoration: none; background: #f80 }
img { border: 0 }
td { vertical-align: top }
p { margin-top: 0 }
form { margin: 0 }
	.button { padding: 1px 5px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; background: #89d110; border: 1px solid #fff; }
h2 { margin: 0; padding: 6px 5px 6px 29px; height: 16px; color: #fff; font-weight: bold; font-size: 14px; border-bottom: 6px solid #fff;  }
	h2 a { color: #00f; text-decoration: underline }

#briciole { margin: -20px 0 10px 0 }

/* CONTAINER  */
table#container { width: 990px; margin: 0 auto; border-collapse: collapse; }


/* HEADER */
td#headerWrapper { border: 6px solid #fff }
	div#header { overflow: hidden; position: relative; width: 987px; height: 188px; }
		#logo { position: absolute; right: -6px; top: 34px }
		#payoff { position: absolute; right: 8px; top: 142px }


/* BARRANAV */
td#barranav { padding: 8px 15px; font-size: 12px; text-align: center; color: #fff; background: #ffc911; border: 6px solid #fff; }
	td#barranav a { margin: 0 10px; color: #fff; font-weight: bold; text-decoration: none }
	td#barranav a.selected { margin: 0 14px; color: #a50; font-weight: bold; text-decoration: none }


/* COL SX */
td#colSx { width: 195px; background: #89d110; border: 6px solid #fff }

	/* login */
	h2.login { background: url(../images/freccia_giu_fucsia.gif) #ff258b no-repeat 9px center }
	div.login { height: 139px; padding: 9px; text-align: right; color: #fff; background: url(../images/bg_adv.gif) top left no-repeat #ff258b; }
		div.login .input, div.login .submit { margin-bottom: 3px; color: #fff; font-weight: bold; background: none; border: 1px solid #fff }
		div.login .submit { width: 25px; height: 20px; margin-left: 5px }
		/* visto solo da FF */ html > body div.login .submit { width: auto; height: auto; margin-left: 2px }
		div.login a { color: #fff; font-weight: bold }

	/* destinazioni */
	h2.destinazioni { background: url(../images/freccia_giu_verde.gif) #89d110 no-repeat 9px center; border-top: 6px solid #fff }
	div.destinazioni { padding: 10px; line-height: 1.7em; text-align: right; color: #fff; background: url(../images/bg_destinazioni.gif) top left no-repeat #89d110; }
		div.destinazioni a { color: #fff; font-weight: bold; text-decoration: none; text-transform: capitalize }
			div.destinazioni a:hover {text-decoration: underline; }

		
/* COL CENTRO */
td#colDx { width: 786px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #ded9d4; border: 6px solid #fff; }

	/* area centrale - contenuto */
	h2.contenuto { color: #214a5b; background: url(../images/freccia_giu_grigio.gif) #ded9d4 no-repeat 9px center; }
	div.contenuto { padding: 30px 10px; font-size: 12px; line-height: 1.5em; min-height: 655px; height: auto !important; height: 655px; background: url(../images/bg_content.gif) right -50px no-repeat #ded9d4; }

	/* 2 banner pre-promo */
	div.bannerWrapper { float: left; width: 390px; border-bottom: 6px solid #fff }
	h2.banner { background: url(../images/freccia_giu_blu.gif) #0a9ad1 no-repeat 9px center; }
		h2.banner a { color: #fff; text-decoration: none }
	/* banner promo */
	div#bannerPromoSx { overflow: hidden; float: left; width: 337px; height: 110px; margin: 0 25px 55px 10px; }
	div#bannerPromoDx { overflow: hidden; float: left; width: 337px; height: 110px; margin: 0 25px 55px 10px; }
	

	/* OFFERTE HOME PAGE */
	.offerta { position: relative; float: left; width: 352px; margin: 0 10px 55px 10px; }
		.offerta img.logoProdottoThumb { position: absolute; top: 0px; left: 153px; float: none; margin: 0; border: 0; width: 109px; height: 30px;  }
		.offerta img { float: left; width: 143px; height: 106px; border: 2px solid #fff }
		.offerta .paese { margin: 0 0 5px 157px; padding-top: 36px; font-size: 15px; font-weight: bold }
		.offerta .prezzo { margin: 0 0 15px 157px; font-size: 15px; font-weight: bold }
		.offerta .localita { float: left; width: 170px; padding: 0 10px 0 25px; font-size: 14px; font-weight: bold; background: url(../images/bg_localita_home.gif) no-repeat left center }
			.offerta .localita a { color: #214a5b; text-decoration: none; }


/* OFFERTE */
	/* motore di ricerca */
	#searchEngine { margin-bottom: 25px; text-align: center; }
		#searchEngine select { font-size: 13px; margin-bottom: 10px }
		#searchEngine .campo1 { width: 165px }
		#searchEngine .campo2 { width: 365px }
		#searchEngine .campo3 { width: 90px }
		#searchEngine .campo4 { width: 130px }
			#searchEngine select option { margin: 2px 0; }
	table#offersList { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 3px solid #ccc }
		table#offersList th { padding: 7px 10px; text-align: left; background: #ccc }
			a.paginazione { padding: 3px 8px; text-decoration: none; color: #fff; background: #89d110 }
				a.paginazione:hover { padding: 3px 8px; text-decoration: none; color: #fff; background: #f80 }
		table#offersList td { padding: 10px }
			table#offersList td.actions a { display: block; margin: 5px 0; text-align: center; font-size: 10px; padding: 3px 8px; text-decoration: none; color: #fff; background: #888 }
				table#offersList td.actions a:hover { display: block; margin: 5px 0; text-align: center; font-size: 10px; padding: 3px 8px; text-decoration: none; color: #fff; background: #f80 }


/* REGISTRAZIONE */
.reg-header { color: black; font-family: verdana, arial; text-align: left; font-size: 12px; letter-spacing: none; font-weight: bold; text-decoration: none; text-transform: capitalize; }
.reg-row  { color: black; font-family: verdana, arial; text-align: left; font-size: 12px; letter-spacing: none; font-weight: bold; text-decoration: none; text-transform: capitalize; }
.reg-footer { border: solid 0px; background-color: #ff7200; height: 20px; font: verdana, arial, helvetica; font-weight: bold; vertical-align: middle; }
.errore { color: #f00; font-weight: bold; text-transform: uppercase; font-size: 130%; line-height: 1em }


/* DICONO DI NOI (news) */
ul#listaNews { }
	ul#listaNews li { margin-bottom: 5px }
#archivioNews { float: right; padding: 15px; margin: 0 0 25px 50px; background: #ccc; border: 1px solid #fff }
	#archivioNews a { display: block; margin: 5px 0; }
	#archivioNews a.selected { display: block; margin: 5px 0; color: #999; }


/* AGENZIE (cartina italia) */
div#elenco { width: 200px; float: left; }
img#cartina { margin-left: 30px }
table#listaAgenzie { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 3px solid #ccc }
	table#listaAgenzie th { padding: 7px 10px; text-align: left; background: #ccc }
		a.paginazione { padding: 3px 8px; text-decoration: none; color: #fff; background: #89d110 }
			a.paginazione:hover { padding: 3px 8px; text-decoration: none; color: #fff; background: #f80 }
	table#listaAgenzie td { padding: 5px 10px }
		table#listaAgenzie td.actions a { display: block; margin: 5px 0; text-align: center; font-size: 10px; padding: 3px 8px; text-decoration: none; color: #fff; background: #888 }
			table#listaAgenzie td.actions a:hover { display: block; margin: 5px 0; text-align: center; font-size: 10px; padding: 3px 8px; text-decoration: none; color: #fff; background: #f80 }
	

/* FOOTER */
td.footer { padding: 5px; font-size: 12px; color: #999; background: #ded9d4; border: 6px solid #fff; }
	td.footer a { text-decoration: none; color: #999; }

/* barrato, per prezzi scontati */
.barrato { color: #d00; font-weight: normal; font-family: 'georgia'; text-decoration: line-through; font-size: 12px }

