/*	#################################################
 * 	## Jambo CSS STYLE v1.0
 * 	#################################################
 */
body{
	background-color:#f8f8f8;
	padding:0px;
	margin:0px; 
	font-size:12px;
	font-family: Georgia;
	font-size: 14px;
	color: #7b7b7b;
}
img { border: none; }
.recupero { clear: both; }

/*	#################################################
 * 	## Struttura
 * 	#################################################
 */
#logo { margin: 0px auto; background-color: #ffffff; height: 90px; }
#contenitore {
	min-height: 200px;
	width: 961px;
	margin: 0px auto;
	background-color: #ffffff;
}
#col-sx { width: 213px; float: left; }
#col-sx-cnt { padding: 0px 7px; }
#col-dx { width: 744px; float: left; }

/*	#################################################
 * 	## Menu top
 * 	################################################# */
#menu-top { padding: 0px 0px 20px; }
#menu-top ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-top li a { line-height: 35px; padding: 0px 2px; text-decoration: none; color: #b2b2ac; font-size: 18px; display: block; background-image: url(img-01.gif); background-position: left top; background-repeat: repeat-x; }
#menu-top li a:hover { color: #186eec; }
#menu-top li a.last { line-height: 37px; background-image: url(img-02.gif); background-position: left bottom; background-repeat: repeat-x; }

/*	#################################################
 * 	## Header
 * 	################################################# */
#header { border: 1px solid #9c9c9c; }

/*	#################################################
 * 	## Search
 * 	################################################# */
#search { margin: 0px 0px 10px; position: relative; padding: 10px 0px 10px 10px; background-image: url(img-01.gif); background-position: left bottom; background-repeat: repeat-x; }
#search .rss a { position: absolute; top: 8px; right: 4px; display: block; background-image: url(img-03.gif); background-position: left top; background-repeat: no-repeat; width: 28px; height: 28px; }
#search form { margin: 0px; padding: 0px; }
#search .rss a span { display: none; }
#search select.sl_type { font-family: Georgia; font-size: 14px; width: 230px; padding: 2px; margin: 0px; border: 1px solid #e8e8e8; color: #7b7b7b; }
#search select.sl_area { font-family: Georgia; font-size: 14px; width: 230px; padding: 2px; margin: 0px; border: 1px solid #e8e8e8; color: #7b7b7b; }
#search p span.tipologia { font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #186eec; padding: 0px 20px 0px 0px; }
#search p span.area { font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #186eec; }
#search p { margin: 0px; padding: 0px; }

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

/*	#################################################
 * 	## Offerte
 * 	#################################################
 */
#col-dx .offerteflash { padding: 10px 0px; }
#col-dx .offerteflash_cnt {  }
#col-dx .offerteflash h1 { font-style: normal; line-height: 44px; margin: 0px; padding: 0px 10px 0px 20px; font-family: Georgia; font-size: 26px; color: #186dea; background-image: url(img-04.gif); background-repeat: no-repeat; background-position: left bottom; }
#col-dx .offerteflash h1 a { color: #186dea; text-decoration: none; }
#col-dx .offerteflash h1 a:hover { text-decoration: underline; }
#col-dx .offerteflash h2 { padding: 0px 0px 5px; margin: 0px; font-family: Georgia; font-size: 16px; color: #186dea; font-style: italic; }
#col-dx .offerteflash h2 a { color: #186dea; text-decoration: none; }
#col-dx .offerteflash h2 a:hover { text-decoration: underline; }
#col-dx .offerteflash h3 { margin: 0px; padding: 6px 0px; font-weight: normal; font-size: 14px; line-height: 20px; font-style: normal; }
#col-dx .offertaflash, #col-dx .offertaflash_last { padding: 12px 0px 10px; background-image: url(img-01.gif); background-position: left bottom; background-repeat: repeat-x; }
#col-dx .offerteflash .foto { padding: 5px 0px 10px 0px; background-image: url(img-07.gif); background-position: left bottom; background-repeat: no-repeat; float: left; width: 174px; margin: 0px; }
#col-dx .offerteflash .foto img { padding: 0px 0px 0px 5px; }
#col-dx .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-dx .offerteflash .offertaflash_cnt { float: left; width: 550px; }
#col-dx .offerteflash p.price { padding: 0px; margin: 0px; line-height: 29px; }
#col-dx .offerteflash a.docviaggio { float: left; display: block; height: 29px; width: 35px; background-image: url(img-06.gif); background-position: left center; background-repeat: no-repeat; }
#col-dx .offerteflash a.docviaggio span { display: none; }
#col-dx .offerteflash a.novita { float: left; display: block; width: 46px; height: 22px; background-image: url(img-05.gif); background-position: left center; background-repeat: no-repeat; }
#col-dx .offerteflash a.novita span { display: none; }
#col-dx .offerteflash a.lastminute { display: block; padding: 5px 0px 10px 10px; font-size: 11px; color: #186eec; font-style: normal; }

#col-sx .offerteflash {  }
#col-sx .offerteflash h1 { font-size: 19px; margin: 0px; padding: 10px 0px 20px 0px; text-align: center; color: #818181; background-image: url(img-08.gif); background-position: left bottom; background-repeat: no-repeat;  }
#col-sx .offerteflash h1 a { color: #818181; text-decoration: none; }
#col-sx .offerteflash h1 a:hover { text-decoration: underline; }
#col-sx .offerteflash h2 { padding: 10px 0px 5px 0px; margin: 0px; font-family: Georgia; font-size: 14px; color: #186dea; }
#col-sx .offerteflash h2 a { color: #186dea; 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: 12px; line-height: 18px; }
#col-sx .offerteflash a.novita { float: left; display: block; width: 48px; height: 17px; background-image: url(img-05.gif); background-position: left center; background-repeat: no-repeat; }
#col-sx .offerteflash a.novita span { display: none; }
#col-sx .offerteflash a.docviaggio { float: left; display: block; height: 29px; width: 35px; background-image: url(img-06.gif); background-position: left center; background-repeat: no-repeat; }
#col-sx .offerteflash a.docviaggio span { display: none; }
#col-sx .offerteflash p.price { padding: 0px; margin: 0px; line-height: 29px; }
#col-sx .offerteflash .foto { display: none; }
#col-sx .offertaflash, #col-sx .offertaflash_last { padding: 5px 0px 10px; background-image: url(img-01.gif); background-position: left bottom; background-repeat: repeat-x; }

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

/*	#################################################
 * 	## 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; }

/*	#################################################
 * 	## Dettaglio offerte
 * 	#################################################
 */
.offertaDettaglio {  }
.offertaDettaglio h1 { font-style: normal; line-height: 44px; margin: 0px; padding: 0px 10px 0px 20px; font-family: Georgia; font-size: 26px; color: #186dea; background-image: url(img-04.gif); background-repeat: no-repeat; background-position: left bottom; }
.offertaDettaglio h2 { padding: 5px 0px 5px; margin: 0px; font-family: Georgia; font-size: 19px; color: #186dea; 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 { color: #186dea; padding: 5px 0px 0px  30px; display: block; height: 49px; background-image: url(img-06.gif); background-position: left top; background-repeat: no-repeat; }
.note_head { padding: 25px; }
.note_foot { padding: 5px; }
.note { background-color: #f2faf8; padding: 10px; }
.note p.titolo { color: #FFF; 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 { text-align: center; float: left; width: 55px; height: 55px; background-image: url(img-18.gif); background-position: left top; background-repeat: no-repeat; }
#galleria_immagini .thumb p { margin: 0px; padding: 0px; }

/*	#################################################
 * 	## 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: 550px; 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;
}

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

/*	#################################################
 * 	## 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 10px; 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: #e1e1e1; padding: 35px 20px; color: #828282; font-size: 14px; position: relative; }
#footer p { margin: 0px; padding: 0px; color: #828282; font-size: 14px; }
#footer a { color: #828282; }
#footer a.rekuest-link { position: absolute; top: 48px; 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: 18px; 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; }

