@import url(http://www.netplan.it/css/frase.css);/* **  stili base  ** */body      { color: #4f3e24; font-style: normal; font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #3f4033; text-align: left; margin: 0px; padding: 0px }div.video {	padding: 0;	margin:15px 60px 10px 10px;	width: 90px;	height:30px;	float:left}div.video a.button{	float: left;	height: 30px;	width: 50px;	padding-left: 40px;	padding-top: 5px;	font-size: 16px;	font-family:Georgia, Times, "Times New Roman", Times, serif, sans-serif;	font-weight:bold;	line-height: 22px;	background: url("../img/video.jpg") no-repeat top left;	text-decoration: none;	margin: 0 0 0 5px;	color: #666620;}div.video a.button span{	display:block;}div.video a.button:hover{color: #887351;}div.video a.button:hover span{}.share2 {	text-align:left; 	padding: 25px 0 0 15px;}P      { color: #4f3e24; font-style: normal; font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; margin: 0px; padding: 0px }/* **  links generici start  ** */img {	border: none;	padding: 0;	margin: 0;}a:link, a:visited {	color: #567D03;	text-decoration: none;	border:none}a:hover, a:active {	color: #727242;	text-decoration: none;	border:none}a.americani       { color: #a9aaab; text-decoration: none }a.americani:Hover          { color: #c9c3a5; text-decoration: none }a.cr          { color: #a9aaab;font-weight: bold; text-decoration: underline }a.cr:Hover           { color: #c9c3a5; text-decoration: none }a.applicazioni         { color: #567D03; text-decoration: none }a.applicazioni:Hover         {color: #727242; text-decoration: none  }a.menu         { color: #ffffff;font-weight: bold; text-decoration: none;}a.menu:Hover          { color: #e4d59d; font-weight: bold; text-decoration: none }a.pulsante  {color: #ffffff; text-decoration: underline;font-weight: bold}a.pulsante:Hover  { color: #ffffff; text-decoration: none;font-weight: bold}/* **  stili oggetti  ** */#frase    { font-size: 12px; color: #737373;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;background-color: #d3d3d3; text-align: center; padding: 2px;}#frase h1 { }A.travel {color: #737373;text-decoration: none;}A.travel:Hover {color: #737373;text-decoration: none;}A.prima {color: #737373;font-weight: bold;text-decoration: underline;}A.prima:Hover {color: #737373;font-weight: bold;text-decoration: underline;}/* **  stili testi  ** */.spessore    { background-color: #413833}.top    { text-align: center; background-color: #3d2011;border-bottom: 2px solid #8f5d2a}.middle    { text-align: center; margin:0 auto;background-color: #533120}td.middle table    { text-align: center; margin:0 auto;}.bottom     { background-color: #4e4e25; text-align: center; border-top: 2px solid #8f5d2a; border-bottom: 1px solid #533120 }.lingua     { font-size: 74%; text-align: left; margin-bottom: 15px; margin-left: 15px }.griffone { background: url(../img/griffone.gif) no-repeat }.corpo  { color: #4f3e24; font-size: 65%; line-height: 150%; text-align: left; vertical-align: top; margin-right: 15px; padding-top: 0px;padding-left: 15px; padding-right: 5px; padding-bottom: 0px}.testo  { color: #4f3e24; font-size: 84%; line-height: 150%; text-align: left; vertical-align: top; margin-right: 15px; padding-top: 0px;margin-left: 15px; padding-right: 5px; padding-bottom: 0px}.testosic     { font-size: 74%; text-align: left;padding-left: 15px;}.contenuto { background: #fdf3db no-repeat; text-align: center }.colonnasx { vertical-align: top;padding-left: 15px;padding-bottom: 15px;border-right: 1px solid #8f5d2a;border-left: 1px solid #8f5d2a }.colonnabottom { vertical-align: top; padding-right: 10px; padding-left: 15px; border-right: 1px solid #8f5d2a; border-left: 1px solid #8f5d2a }.colonnatesto { vertical-align: top;border-right: 1px solid #8f5d2a; border-left: 1px solid #8f5d2a }.migliore { background-color: #e4d59d; text-align: center }.footer { background-color: #4e5125; text-align: center; border-bottom: 2px solid #8f5d2a }.indirizzo { color: #c9c3a5; font-size: 65%; text-align: left; padding-top: 10px; padding-bottom: 10px }p.indirizzo a:link, p.indirizzo a:visited {	color:#C9C089;}p.indirizzo a:hover, p.indirizzo a:active {	color:#fff;	}.menuhome  { color: #ffffff; font-size: 13px; text-align: left; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; padding-left: 0px }.menuoff          { color: #e4d59d; font-weight: bold; text-decoration: none }.linkoff         {color: #c46761;font-weight: bold; text-decoration: none }.menu_footer { font-size: 65%; line-height: 120%; text-align: left}.testohome   { font-size: 90%; line-height: 160%; text-align: left; vertical-align: top; margin-right: 15px; margin-left: 15px }.titolo   { color: #A8845A; font-size: 100%; line-height: 160%; text-align: left; vertical-align: top; margin-right: 15px; margin-left: 15px }.titab  { color: #ffffff; font-size: 84%; line-height: 130%; background-color: #A8845A; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 15px;margin-right: 15px }.titabl  { color: #ffffff; font-size: 84%; line-height: 130%; background-color: #A8845A; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 15px}.testotab2  { color: #3a3a3a; font-size: 75%; line-height: 130%; text-align: left; vertical-align: top;padding-left: 15px}.testotab1  { color: #3a3a3a; font-size: 65%; line-height: 130%; text-align: left; vertical-align: top;padding-left: 15px}.stab  { color: #A8845A; font-size: 75%; line-height: 130%; text-align: left; vertical-align: top;padding-top: 3px;padding-left: 15px}.stab2  { color: #A8845A; font-size: 90%; line-height: 130%; text-align: left; vertical-align: top;padding-top: 3px;padding-left: 15px}.servizi_tabella     {  background-color: #e4d59d;border: solid 1px #3a3a3a;vertical-align: top;margin-right: 15px;margin-left: 15px;width: 85%}.testobox  { color: #4f3e24; font-size: 74%; line-height: 150%;vertical-align: top;margin: 5px;padding: 5px}.testoboxp  { color: #4f3e24; font-size: 65%; line-height: 150%}.videosx {	float: left;	padding: 15px 15px 0 15px;}/* **  frase start  ** */A.travel {color: #737373;text-decoration: none }A.travel:Hover {color: #737373;text-decoration: none }/* **  form start  ** */.formtab   { background-color: #F1EDE1; border: solid 1px #B09C6D}.formtitle     { color: #665949; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS"; background-color: #B09C6D; text-align: center; padding: 5px }.formfont    { color: 665949; font-size: 13px; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular; margin-bottom: 2px; padding-bottom: 2px }.formfontrequired     { color: red; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular; margin-bottom: 2px; padding-bottom: 2px }/* **  special offers  LISTE start  ** */.specialoffers_data   { font-size: 70%; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px }.specialoffers_offerta    { color: #086186;font-weight: bold;font-size: 84%; background-color: transparent;  vertical-align: top;padding-bottom: 2px;padding-left: 15px}.specialoffers_abstract   { font-size: 65%; background-color: transparent;  vertical-align: top; padding-left: 15px }.specialoffers_img   { background-color: transparent;  vertical-align: top; padding-left: 0px }/* **  special offers RIDOTTO start  ** *//*.specialoffers_viewtabella     { font-style: normal; background-color: transparent;vertical-align: top; width: 80% }*/.specialoffers_viewtitolo  {  font-weight: bold; font-size: 84%;padding-left: 15px;padding-top: 15px;padding-bottom: 2px}.specialoffers_linklistacompleta  { font-size: 70%;font-weight: bold;background-color: transparent;  vertical-align: top; padding-top: 10px; padding-left: 15px;padding-bottom: 10px}/* **  special offers COMPLETA start  ** */.specialoffers_viewtabella_completa     { /* background-color: #fbf3d3; *//* border: solid 1px #760000;  */vertical-align: top; width: 100%}.specialoffers_viewtitolo_completa  { font-weight: bold; font-size: 84%;padding-left: 18px;padding-top: 2px;padding-bottom: 5px}.specialoffers_navigazione_completa   { font-size: 84%; background-color: transparent; text-align: left; vertical-align: top; padding-top: 15px;padding-left: 0px }/* **  special offers DETAIL start  ** */.specialoffers_viewtabella_detail     {  /* background-color: #fbf3d3; *//* border: solid 1px #760000;  */vertical-align: top; width: 85%}.specialoffers_viewtitolo_detail  { font-weight: bold; font-size: 84%;padding-left: 15px;padding-top: 10px;padding-bottom: 5px}.specialoffers_data_detail   {  font-size: 84%;font-weight: bold; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px;padding-bottom: 10px}.specialoffers_offerta_detail    {  font-weight: bold;font-size: 95%; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px;padding-bottom: 10px}.specialoffers_testo_detail    { font-size: 84%; background-color: transparent;  vertical-align: top; padding-left: 15px }/* **  events  LISTE start  ** */.events_data   { font-size: 70%; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px }.events_offerta    { color: #086186;font-weight: bold;font-size: 84%; background-color: transparent;  vertical-align: top;padding-bottom: 2px;padding-left: 15px}.events_abstract   { font-size: 65%; background-color: transparent;  vertical-align: top; padding-left: 15px }.events_img img  { background-color: transparent;  vertical-align: top; padding: 0px;margin:0;font-size:0;}/* **  events RIDOTTO start  ** *//*.events_viewtabella     { font-style: normal; background-color: transparent;vertical-align: top; width: 80% }*/.events_viewtitolo  {  font-weight: bold; font-size: 84%;padding-left: 15px;padding-top: 15px;padding-bottom: 2px}.events_linklistacompleta  { font-size: 70%;font-weight: bold;background-color: transparent;  vertical-align: top; padding-top: 10px; padding-left: 15px;padding-bottom: 10px}/* **  events COMPLETA start  ** */.events_viewtabella_completa     { /* background-color: #fbf3d3; *//* border: solid 1px #760000;  */vertical-align: top; width: 100%}.events_viewtitolo_completa  { font-weight: bold; font-size: 84%;padding-left: 18px;padding-top: 2px;padding-bottom: 5px}.events_navigazione_completa   { font-size: 84%; background-color: transparent; text-align: left; vertical-align: top; padding-top: 15px;padding-left: 0px }/* **  events DETAIL start  ** */.events_viewtabella_detail     {  /* background-color: #fbf3d3; *//* border: solid 1px #760000;  */vertical-align: top; width: 85%}.events_viewtitolo_detail  { font-weight: bold; font-size: 84%;padding-left: 15px;padding-top: 10px;padding-bottom: 5px}.events_data_detail   {  font-size: 84%;font-weight: bold; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px;padding-bottom: 10px}.events_offerta_detail    {  font-weight: bold;font-size: 95%; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-left: 15px;padding-bottom: 10px}.events_testo_detail    { font-size: 84%; background-color: transparent;  vertical-align: top; padding-left: 15px }/* **  BOX MIGLIOR POSTO  ** */.box_best_price_viewtabella     { background-color: transparent;padding: 0px;width: 87% }.box_best_price_testo       { color: #4f3e24;font-style: normal;font-size: 84%; line-height: 150%;padding-top: 5px;padding-bottom: 5px;height: 100% }/* **  PAGINA MIGLIOR POSTO  ** */.best_price_up   { color: #8f5d2a; font-size: 100%;text-align: left; background-color: #3d2011;border-bottom: 2px solid #8f5d2a;padding-top: 15px; padding-bottom: 15px;padding-left: 10px }.best_price_corpo     { font-size: 84%; background: #fdf3db url(../img/griffone.gif) no-repeat;padding-bottom: 15px; padding-left: 10px }.best_price_down   { color: #000000; font-size: 84%; text-align: center; background-color: #e4d59d; padding-bottom: 15px;padding-top: 15px}/* **  BOX MIGLIOR POSTO Index (root), Home Page, Camere e Prezzi ** */.mp_viewtabella_home     { vertical-align: top; width: 100% }.mptitolohome      { font-size: 84%;font-style: italic;line-height: 150%;font-weight: bold;padding: 10px 5px 5px 5px}.mpsottotitolohome      { font-size: 84%;line-height: 150%;padding: 0px 5px 5px 5px}.mptestolinkhome      { font-size: 74%;font-weight: bold;line-height: 150%;padding: 5px 5px 10px 5px}/* **  BOX MIGLIOR POSTO Prenotazioni, Offerte Speciali ** */.mp_viewtabella     { vertical-align: top; width: 90% }.mptitolo      { font-size: 95%;font-style: italic;line-height: 150%;font-weight: bold;padding: 10px 5px 5px 10px}.mpsottotitolo      { font-size: 84%;line-height: 150%;padding: 0px 5px 5px 10px}.mptesto      { font-size: 84%;line-height: 150%; padding: 0px 5px 0px 10px}.mptestolink      { font-size: 84%;line-height: 150%;padding: 5px 5px 10px 10px}/* **  BOX MIGLIOR POSTO Richiesta disponibilita' ** */.mp_viewtabella_request     { background-color: #F1EDE1; border: solid 1px #B09C6D;vertical-align: top; width: 100% }.mptitolorequest      { font-size: 74%;font-style: normal;line-height: 120%;font-weight: bold;padding: 10px 10px 5px 15px}.mpsottotitolorequest      { font-size: 74%;line-height: 120%;padding: 0px 5px 5px 15px}.mptestolinkrequest     { font-size: 65%;font-weight: bold;line-height: 120%;padding: 5px 5px 10px 15px}/* **  BOX Prenota on line  ** */.bookonline_viewtabella     { vertical-align: top; width: 100% }.request_viewtabella     { vertical-align: top; width: 100% }.ssl_viewtabella     { vertical-align: top; width: 100% }.booktesto      { font-size: 84%;line-height: 150%;padding: 0px 0px 0px 15px}.booksottotesto      { font-size: 65%;line-height: 150%;padding: 0px 0px 20px 15px}.requesttesto      { font-size: 84%;line-height: 150%; padding: 0px 0px 0px 15px}.ssltesto      { font-size: 65%;line-height: 150%;margin-left: 5px;padding: 0px 0px 0px 10px}.pulsantebox { color: #ffffff; font-size: 84%; line-height: 130%; background-color: #4e4e25; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 15px }/* **  BOX solo Richiesta disponibilita'  ** */.reservation_viewtabella     { vertical-align: top; width: 100% }.reservationtesto      { font-size: 84%;line-height: 150%;padding: 0px 0px 0px 0px}/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */.confermatesto      { font-size: 84%;line-height: 120%}/* **  APPLICAZIONE LINK  ** */a.links_footer:link {	padding: 0 0 0 2px;	font-size: 65%;	color: #a9aaab;	text-decoration: none;}a.links_footer:visited {	font-size: 65%;	color: #a9aaab;	text-decoration: none;}a.links_footer:hover {	font-size: 65%;	color: #c9c3a5;	text-decoration: none;}a.links_footer:active {	font-size: 65%;	color: #a9aaab;	text-decoration: none;}.testo {	font-size: 84%;	padding: 15px 0;	line-height: 110%;}.link {	font-size: 65%;}p.testointerno {	font-size: 12px;	padding:10px 0 0 9px;	margin: 15px 0 0 0;	border-top: 1px solid #B09C6D;}.links_titolo {	font-size: 12px;	padding-left: 9px;}.links_categoria {	font-size: 12px;	line-height:16px;	padding-left: 9px;	padding-right: 15px;}.links_abstract {	font-size: 65%;	padding-left: 9px;}.links_img {	padding-left: 9px;}.links_navigazione {	font-size: 65%;	padding-top: 15px;	padding-left: 9px;}.links_viewtabella {	width: 100%;}.links_viewtabella_details {	width: 100%;	line-height:22px;}.links_numeri {	color: #000;	font-size: 12px;	padding-left: 9px;}/* ******************  BOX ZERO PER CENTO  *************** */div#box0per100ridotto table {	border-collapse: collapse;	width: auto;	margin: 5px 0 10px 17px;	padding: 0;}div#box0per100ridotto td.immagine {	vertical-align: middle;	text-align: center;	background: #000;	width:48px;	height:47px;	margin:0;}div#box0per100ridotto td.immagine img {	border: 0;}div#box0per100ridotto td.descrizione {	vertical-align: middle;	padding: 3px 5px 3px 5px;	background: #B09C6D;}div#box0per100ridotto td.descrizione p {	text-align: left;	color: #ffffff;	padding: 0;	margin: 0;	font: 65%/120% "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;}div#box0per100ridotto td p a:link {	color: #ffffff;	font-weight: normal;	text-decoration: none }div#box0per100ridotto td p a:visited {	color: #ffffff;	font-weight: normal;	text-decoration: none }div#box0per100ridotto td p a:hover{	color: #ffc939;	font-weight: normal;	text-decoration: none}div#box0per100ridotto td p a:active {	color: #ffffff;	font-weight: normal;	text-decoration: none }.zpc_up {	color: #fff;	font-size: 100%;	padding: 10px 0 10px 10px;	background: #393430;}.zpc_img_up_it {	height: 137px;	background: #9A948C url(../img/hotelbastiani_bp_it.jpg) no-repeat;}.zpc_img_up_en {	height: 137px;	background: #9A948C url(../img/hotelbastiani_bp_en.jpg) no-repeat;}.zpc_img_up_de {	height: 137px;	background: #9A948C url(../img/hotelbastiani_bp_de.jpg) no-repeat;}.zpc_corpo {	font-size: 84%;	color: #000;	background: #fff;	padding: 15px 10px;}.zpc_down {	color: #fff;	font-size: 84%;	text-align: center;	padding: 10px 0 10px 10px;	background: #393430;}a.zpc_chiudi:link {	color: #fff;	text-decoration: none;}a.zpc_chiudi:hover {	color: #fff;	text-decoration: underline;}a.zpc_chiudi:visited {	color: #fff;	text-decoration: none;}a.zpc_chiudi:active {	color: #fff;	text-decoration: none;}a.zpc_link:link {	color: #a12f0b;	font-weight: bold;	text-decoration: none;}a.zpc_link:visited {	color: #a12f0b;	font-weight: bold;	text-decoration: none;}a.zpc_link:hover {	color: #78341c;	font-weight: bold;	text-decoration: none;}a.zpc_link:active {	color: #a12f0b;	font-weight: bold;	text-decoration: none;}.colonnasx-os { vertical-align: top;padding-left: 15px;padding-bottom: 15px;width:260px;}.colonnadx-os { vertical-align: top;}p.consenso_font { font-size:12px;padding:0 0 5px 0}div.codicesecure {	text-align: left;	padding: 10px;	background: #fff;}div.codicesecure h2 {	font-size: 14px;	color:#555;	padding: 0 0 5px;	font-weight: bold;	text-align: left;}div.codicesecure p {	font-size: 12px;	color:#555;	padding: 0 0 10px;}div.codicesecure div {	float: left;}div.codicesecure div p {	font-size: 11px;	color:#555;	padding: 10px 0;}div.codicesecure div img {	float: left;	margin: 10px;}div.codicesecure p.chiudi {	font-size: 13px;	font-weight: bold;	text-align: center;	padding: 10px 0;	margin: 20px 0 0;	clear: both;}.privacy_font {	font-size: 13px;	margin: 10px 0 0;	padding: 0;}#privacy_box {}#privacy_box p {	font-size:10px;	line-height:14px;}#privacy_box p.informativatesto {	font-size:10px;	height:70px;	overflow:auto;	margin:5px 0px 30px 0px;}.campo_submit {	font-size: 14px;	margin: 10px 0 20px 0;}
