/*	#################################################
 * 	## Jambo CSS STYLE v1.0
 * 	#################################################
 */
body{
	background-color:#f9a80e;
	padding:0px;
	margin:0px; 
	font-size:12px;
	background-image: url(img_01.jpg); background-position: center top; background-repeat: no-repeat;
	font-family: Georgia;
	font-size: 14px;
	color: #7b7b7b;
	font-style: italic;
}
img { border: none; }
.recupero { clear: both; }

/*	#################################################
 * 	## Struttura
 * 	#################################################
 */
#contenitore {
	min-height: 200px;
	width: 990px;
	margin: 0px auto;
}
#website { background-color: #ffffff; padding: 0px 0px 1px 0px; z-index: 10; }
#website2 { padding: 0px 0px 0px 20px; background-image: url(img_06.gif); background-position: left top; background-repeat: repeat-y; }
#website3 { background-image: url(img_13.jpg); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 148px; }
#col-sx { width: 652px; float: left; }
#col-dx { width: 308px; float: left; }
#col-dx-cnt { padding: 0px 0px 0px 15px; }

/*	#################################################
 * 	## Header
 * 	#################################################
 */
#header {
	width: 990px;
	height: 398px;
	text-align: center;
}

/*	#################################################
 * 	## Menu top
 * 	#################################################
 */
#menu-top { font-family: Georgia; font-size: 16px; color: #1b725f; font-weight: bold; font-style: italic; }
#menu-top { width: 970px; margin: 0px auto; padding-top: 10px; }
#menu-top-cnt { clear: both; }
#menu-top ul { height: 69px; background-image: url(img_02.gif); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-top li { display: inline; }
#menu-top li a { padding: 0px 16px; color: #1b725f; text-decoration: none; background-image: url(img_03.jpg); background-position: right top; background-repeat: no-repeat; }
#menu-top li a { display: block; line-height: 67px; float: left; }
#menu-top li a:hover { text-decoration: underline; }

/*	#################################################
 * 	## Search
 * 	#################################################
 */
#search { font-family: Georgia; font-size: 14px; color: #1b725f; font-weight: bold; font-style: italic; }
#search { width: 970px; margin: 0px auto; position: relative; height: 70px; background-image: url(img_04.gif); background-position: left top; background-repeat: repeat-x; }
#search .rss { position: absolute; right: 10px; top: 5px; }
#search .rss a { text-decoration: none; display: block; width: 70px; line-height: 43px; background-image: url(img_05.gif); background-position: left center; background-repeat: no-repeat; }
#search .rss a span { padding: 0px 0px 0px 40px; }
#search .rss a { color: #1b725f; }
#search form { margin: 0px; padding: 0px; }
#search p { margin: 0px; padding: 0px; }
#search .type { padding: 12px 0px 0px 10px; }
#search .sl_type { margin: 0px 20px 0px 5px; width: 200px; }
#search .sl_area { margin: 0px 20px 0px 5px; width: 200px; }
#search select { border: 1px solid #b3e9db; font-family: Georgia; font-size: 12px; color: #1b725f; font-style: italic; padding: 3px; }

/*	#################################################
 * 	## Blocco di testo
 * 	#################################################
 */
.bloccotesto { line-height: 22px; }
.bloccotesto h1 { line-height: 44px; margin: 0px; padding: 0px 10px; font-family: Georgia; font-size: 16px; color: #727272; font-style: italic; background-image: url(img_07.jpg); background-repeat: no-repeat; }
.bloccotesto h2 { padding: 0px; margin: 0px; font-family: Georgia; font-size: 16px; color: #ed6720; font-style: italic; }
.bloccotesto .foto { float: left; width: 140px; margin: 15px 0px 0px 0px; }
.bloccotesto_cnt { padding: 10px 30px 0px 0px; }
#allegati { padding: 10px 0px 0px 0px; }
#allegati p { margin: 0px; padding: 0px 0px 10px 0px; font-weight: bold; }
#allegati a { color: #ed6720; }

/*	#################################################
 * 	## Offerte
 * 	#################################################
 */
#col-sx .offerteflash { padding: 10px 0px; }
#col-sx .offerteflash_cnt {  }
#col-sx .offerteflash h1 { line-height: 44px; margin: 0px; padding: 0px 10px; font-family: Georgia; font-size: 16px; color: #727272; font-style: italic; background-image: url(img_07.jpg); background-repeat: no-repeat; }
#col-sx .offerteflash h1 a { color: #727272; text-decoration: none; }
#col-sx .offerteflash h1 a:hover { text-decoration: underline; }
#col-sx .offerteflash h2 { padding: 0px 0px 5px; margin: 0px; font-family: Georgia; font-size: 16px; color: #ed6720; font-style: italic; }
#col-sx .offerteflash h2 a { color: #ed6720; text-decoration: none; }
#col-sx .offerteflash h2 a:hover { text-decoration: underline; }
#col-sx .offerteflash h3 { margin: 0px; padding: 6px 0px; font-weight: normal; font-size: 14px; line-height: 20px; }
#col-sx .offertaflash, #col-sx .offertaflash_last { padding: 7px 0px 30px; background-image: url(img_10.gif); background-position: left bottom; background-repeat: repeat-x; }
#col-sx .offerteflash .foto { padding: 5px 0px 10px 0px; background-image: url(img_11.gif); background-position: left bottom; background-repeat: no-repeat; float: left; width: 174px; margin: 0px; }
#col-sx .offerteflash .foto img { padding: 0px 0px 0px 5px; }
#col-sx .offerteflash .foto_empty { margin: 5px 0px 10px 5px; background-image: url(default_01.jpg); background-position: left top; background-repeat: no-repeat; height: 100px; }
#col-sx .offerteflash .offertaflash_cnt { float: left; width: 450px; }
#col-sx .offerteflash p.price { padding: 0px; margin: 0px; line-height: 29px; }
#col-sx .offerteflash a.docviaggio { float: left; display: block; height: 29px; width: 35px; background-image: url(img_08.gif); background-position: left center; background-repeat: no-repeat; }
#col-sx .offerteflash a.docviaggio span { display: none; }
#col-sx .offerteflash a.novita { float: left; display: block; width: 46px; height: 17px; background-image: url(img_09.gif); background-position: left top; background-repeat: no-repeat; }
#col-sx .offerteflash a.novita span { display: none; }
#col-sx .offerteflash a.lastminute { display: block; padding: 0px 0px 10px 10px; font-size: 11px; color: #ed6720; }

#col-dx .offerteflash {  }
#col-dx .offerteflash h1 { font-size: 18px; margin: 0px; padding: 0px 0px 0px 10px; color: #ffffff; background-image: url(img_12.gif); background-position: left top; background-repeat: repeat-x; line-height: 45px; }
#col-dx .offerteflash h1 a { color: #ffffff; text-decoration: none; }
#col-dx .offerteflash h1 a:hover { text-decoration: underline; }
#col-dx .offerteflash h2 { padding: 10px 20px 5px 20px; margin: 0px; font-family: Georgia; font-size: 16px; color: #ed6720; font-style: italic; }
#col-dx .offerteflash h2 a { color: #ed6720; text-decoration: none; }
#col-dx .offerteflash h2 a:hover { text-decoration: underline; }
#col-dx .offerteflash h3 { margin: 0px; padding: 6px 20px; font-weight: normal; font-size: 12px; line-height: 18px; }
#col-dx .offerteflash a.novita { float: left; display: block; width: 46px; height: 17px; background-image: url(img_09.gif); background-position: left top; background-repeat: no-repeat; }
#col-dx .offerteflash a.novita span { display: none; }
#col-dx .offerteflash a.docviaggio { float: left; display: block; height: 29px; width: 35px; background-image: url(img_08.gif); background-position: left center; background-repeat: no-repeat; }
#col-dx .offerteflash a.docviaggio span { display: none; }
#col-dx .offerteflash p.price { padding: 0px 20px; margin: 0px; line-height: 29px; }
#col-dx .offerteflash .foto { display: none; }
#col-dx .offertaflash, #col-dx .offertaflash_last { padding: 0px 0px 30px; background-image: url(img_10.gif); background-position: left bottom; background-repeat: repeat-x; }
#col-dx .qualita_1 { margin-left: 20px; }
#col-dx .qualita_2 { margin-left: 20px; }
#col-dx .qualita_3 { margin-left: 20px; }
#col-dx .qualita_4 { margin-left: 20px; }
#col-dx .qualita_5 { margin-left: 20px; }

.offertaflash_banner { text-align: center; padding: 0px 0px 10px; }

/*	#################################################
 * 	## Dettaglio offerte
 * 	#################################################
 */
.offertaDettaglio {  }
.offertaDettaglio h1 { line-height: 44px; margin: 0px; padding: 0px 10px; font-family: Georgia; font-size: 16px; color: #727272; font-style: italic; background-image: url(img_07.jpg); background-repeat: no-repeat; }
.offertaDettaglio h2 { padding: 5px 0px 5px; margin: 0px; font-family: Georgia; font-size: 19px; color: #ed6720; font-style: italic; }
.offertaDettaglio .foto { padding: 0px 0px 10px 0px; float: left; width: 174px; margin: 0px; }
.offertaDettaglio .foto img { padding: 0px 10px 0px 0px; }
.offertaDettaglio_cnt { float: left;  }
.offertaDettaglio p { padding: 0px; margin: 0px; }
.offertaDettaglio p.price { font-weight: bold; }
.offertaDettaglio #filtri { padding: 10px 0px 20px 0px; }
.offertaDettaglio .contact a { font-size: 12px; display: block; padding: 20px 0px; color: #767676; }
.offertaDettaglio a.docviaggioBig { float: left; display: block; height: 49px; width: 100%; background-image: url(img_08.gif); background-position: left top; background-repeat: no-repeat; }
.offertaDettaglio a.docviaggioBig span { display: none; }
.note_head { padding: 25px; }
.note_foot { padding: 5px; }
.note { background-color: #f2faf8; padding: 10px; }
.note p.titolo { margin: -40px 0px 0px -10px; padding: 0px 10px 10px; background-image: url(img_17.gif); background-position: left top; background-repeat: no-repeat; line-height: 29px; }
#galleria_immagini { padding: 10px 0px; }
#galleria_immagini .thumb p { text-align: center; float: left; width: 55px; height: 55px; background-image: url(img_18.gif); background-position: left top; background-repeat: no-repeat; }

/*	#################################################
 * 	## Form contatti
 * 	#################################################
 */
#form-contatti { width: 500px; padding: 40px 0px 0px; }
#formcontatti { width: 500px; height: 800px; }

/*	#################################################
 * 	## Stelle
 * 	#################################################
 */
.qualita_0 { display: none; }
.qualita_0 span { display: none; }
.qualita_1 { width: 75px; height: 16px; background-image: url(img_stelle1.gif); background-position: left center; background-repeat: no-repeat; }
.qualita_1 span { display: none; }
.qualita_2 { width: 75px; height: 16px; background-image: url(img_stelle2.gif); background-position: left center; background-repeat: no-repeat; }
.qualita_2 span { display: none; }
.qualita_3 { width: 75px; height: 16px; background-image: url(img_stelle3.gif); background-position: left center; background-repeat: no-repeat; }
.qualita_3 span { display: none; }
.qualita_4 { width: 75px; height: 16px; background-image: url(img_stelle4.gif); background-position: left center; background-repeat: no-repeat; }
.qualita_4 span { display: none; }
.qualita_5 { width: 75px; height: 16px; background-image: url(img_stelle5.gif); background-position: left center; background-repeat: no-repeat; }
.qualita_5 span { display: none; }

/*	#################################################
 * 	## Elenco delle pagine
 * 	#################################################
 */
.elenco_pagine { padding: 20px 0px; }
.elenco_pagine .foto { padding: 0px 0px 10px 0px; float: left; width: 174px; margin: 0px; }
.elenco_pagine .foto img { padding: 0px 10px 0px 0px; }
.elenco_pagine .pagina_cnt { width: 400px; float: left; padding: 0px 0px 20px; }
.elenco_pagine h2 { padding: 0px 0px 5px 0px; margin: 0px; font-family: Georgia; font-size: 16px; color: #ed6720; font-style: italic; }
.elenco_pagine h2 a { color: #ed6720; text-decoration: none; }
.elenco_pagine h3 { margin: 0px; padding: 0px 0px; font-weight: normal; font-size: 14px; line-height: 20px; }
.elenco_pagine .foto_empty { margin: 0px 0px 10px 0px; background-image: url(default_01.jpg); background-position: left top; background-repeat: no-repeat; height: 100px; }

/*	#################################################
 * 	## Elenco link
 * 	#################################################
 */
.elenco_link { padding: 20px 0px; }
.elenco_link .foto { padding: 0px 0px 10px 0px; float: left; width: 174px; margin: 0px; }
.elenco_link .foto img { padding: 0px 10px 0px 0px; }
.elenco_link .link_cnt { width: 400px; float: left; padding: 0px 0px 20px; }
.elenco_link h2 { padding: 0px 0px 5px 0px; margin: 0px; font-family: Georgia; font-size: 16px; color: #ed6720; font-style: italic; }
.elenco_link h2 a { color: #ed6720; text-decoration: none; }
.elenco_link h3 { margin: 0px; padding: 0px 0px; font-weight: normal; font-size: 14px; line-height: 20px; }
.elenco_link .foto_empty { margin: 0px 0px 10px 0px; background-image: url(default_01.jpg); background-position: left top; background-repeat: no-repeat; height: 100px; }
.elenco_link .url { padding: 7px 0px; }
.elenco_link .url a { color: #ed6720; }

/*	#################################################
 * 	## Network
 * 	#################################################
 */
#ntItemBox { padding: 20px 0px; }
#ntItemBox .ntItem { padding: 6px 0px; }
#ntItemBox .ntItem a { color: #474747; }

/*	#################################################
 * 	## Newsletter
 * 	#################################################
 */
#formnewsletter { padding: 20px 0px; width: 300px; margin: 0px auto; }
#formnewsletter td {
	vertical-align: top;
	padding: 2px;
	text-align: left;
}
#formnewsletter input.nome {
	width: 130px;
}
#formnewsletter input.email {
	width: 150px;
}
#formnewsletter #gruppo {
	padding: 10px 2px;
}
#formnewsletter #gruppo p {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}
#formnewsletter textarea.privacy {
	width: 289px;
	height: 70px;
}
#formnewsletter input.submit {
	margin-top: 10px;
}
#formnewsletter td.errore {
	background-color: #FF0000;
}

/*	#################################################
 * 	## Sitemap | RSS
 * 	#################################################
 */
a.sitemap_link1, a.sitemap_link2, a.sitemap_link3 { font-size: 11px; color: #474747; }
p.lvl1 { padding: 5px 0px; margin: 0px; }
p.lvl2 { padding: 5px 0px 5px 20px; margin: 0px; }
p.lvl3 { padding: 5px 0px 5px 40px; margin: 0px; }
p.lvl5 { padding: 5px 0px 5px 60px; margin: 0px; }
a.rss_link { font-size: 11px; color: #474747; }

/*	#################################################
 * 	## Navbar
 * 	#################################################
 */
#navbar { padding: 0px 0px 20px; font-size: 11px; color: #767676; }
#navbar ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#navbar ul li { display: inline; }
#navbar ul li a { color: #767676; text-decoration: none; background-image: url(img_16.gif); background-position: right center; background-repeat: no-repeat; padding: 0px 16px 0px 0px; margin: 0px 5px 0px 0px; }
#navbar ul li a.last { background-image: none; }
#navbar ul li a:hover { text-decoration: underline; }

/*	#################################################
 * 	## Sottocategorie
 * 	#################################################
 */
#filtri { font-size: 12px; }
#filtri p { font-size: 12px; }
#filtri a { color: #767676; font-weight: bold; text-decoration: underline; }

/*	#################################################
 * 	## Footer
 * 	#################################################
 */
#footer { background-color: #feedcf; padding: 30px 20px; color: #308f89; font-size: 14px; position: relative; }
#footer p { margin: 0px; padding: 0px; color: #308f89; font-size: 14px; }
#footer a { color: #308f89; }
#footer a.rekuest-link { position: absolute; top: 41px; right: 20px; background-image: url(img_15.gif); background-position: left top; background-repeat: no-repeat; width: 65px; height: 29px; }
#footer a.tqoffice-link { position: absolute; top: 10px; right: 20px; background-image: url(img_14.gif); background-position: left top; background-repeat: no-repeat; width: 65px; height: 29px; }
#footer a.rekuest-link span { display: none; }
#footer a.tqoffice-link span { display: none; }

