#frase  { font-size: 12px; color: #737373;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;background-color: #d3d3d3; text-align: center;
font-weight: normal;padding: 4px;margin: 0px }.bordo  { font-size: 70%;}A.travel {color: #737373;text-decoration: none }A.travel:Hover {color: #737373;text-decoration: none }A.prima {color: #737373;text-decoration: underline;font-weight: bold}A.prima:Hover {color: #737373;text-decoration: underline;font-weight: bold}A { color: #9D2227; text-decoration: none }A.lang { color: #ffffff; text-decoration: none }A:Hover { color: #000000; text-decoration: none }A.lang:Hover { color: #FBE2A7; text-decoration: none }/* **  stili base  ** */body     {color: #000000;font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: normal;text-align: left;margin: 0px;padding: 0px;vertical-align: top}#frase h1  { font-size: 12px;
font-weight: normal;color: #737373;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;background-color: #d3d3d3; text-align: center; padding: 0px;margin: 0px }P    { color: #000000; font-style: normal; font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: top; text-align: left;font-size: 84%;margin: 0px}.testo { color: #000000; font-size: 84%; padding-right: 10px;padding-left: 10px}/* **  scambio links footer start  ** */A.links_footer  { color: #808080; font-size: 65%; text-decoration: none }A.links_footer:Hover  { color: #808080; font-size: 65%; text-decoration: underline }.links_titolo    { font-size: 84%; background-color: transparent;  vertical-align: top;padding-left: 9px }.links_categoria   { color: #3a3a3a;line-height: 150%;font-size: 90%; background-color: transparent;  vertical-align: top; padding-left: 9px }.links_abstract   { color: #3a3a3a; font-size: 84%; background-color: transparent;  vertical-align: top;padding-bottom: 10px;padding-left: 9px }.links_img   { background-color: transparent;  vertical-align: top; padding-left: 9px }.links_navigazione { color: #3a3a3a;  font-size: 84%; background-color: transparent; text-align: left; vertical-align: top; padding-top: 15px;padding-left: 9px }.links_viewtabella     { font-style: normal; background-color: transparent;vertical-align: top; width: 100% }.links_viewtabella_details     { font-style: normal; background-color: transparent; vertical-align: top; width: 90% }.links_numeri   { color: #3a3a3a; font-size: 84%; background-color: transparent;  vertical-align: top; padding-left: 9px }/* **  form start  ** */.formtab {  border: solid 1px #EBB66B;background-color: #ffffff}.formtitle     { color: #ffffff; font-weight: bold; font-size: 14px;background-color: #EBB66B; text-align: center;padding: 5px }.formfont    { color: #000000;font-size: 13px;text-align: left; margin-bottom: 2px; padding-bottom: 2px }.formfontrequired     { color: red; font-weight: bold; font-size: 13px;text-align: left;margin-bottom: 2px; padding-bottom: 2px }/* **  special offers  LISTE start  ** */.specialoffers_data   { font-size: 65%; background-color: transparent;  vertical-align: top; padding-top: 5px}.specialoffers_offerta    { font-size: 84%; font-weight: bold; background-color: transparent;  vertical-align: top}.specialoffers_abstract   { font-size: 65%; background-color: transparent;  vertical-align: top}.specialoffers_img   { background-color: transparent;  vertical-align: top; padding-left: 0px }/* **  special offers RIDOTTO start  ** */.specialoffers_viewtabella     { font-style: normal}.specialoffers_viewtitolo  {  font-weight: bold; font-size: 84%; text-align: left;background-color: #87A174;padding: 2px}.specialoffers_linklistacompleta  { font-size: 84%;font-weight: bold;background-color: transparent;  vertical-align: top; padding-top: 5px;padding-bottom: 5px}/* **  special offers COMPLETA start  ** */.specialoffers_viewtabella_completa      {width: 99%;text-align: left;vertical-align: top}.specialoffers_viewtitolo_completa  { font-weight: bold; font-size: 84%; background-color: #87A174;text-align: left;padding: 2px}.specialoffers_navigazione_completa   { font-size: 84%; background-color: transparent; text-align: left; vertical-align: top; padding-top: 5px;text-align: left;padding-left: 2px }/* **  special offers DETAIL start  ** */.specialoffers_viewtabella_detail     {  vertical-align: top;text-align: left;width: 99%}.specialoffers_viewtitolo_detail  { font-weight: bold; font-size: 84%;  background-color: #87A174;text-align: left;padding: 2px }.specialoffers_data_detail   {   font-size: 84%;  vertical-align: top; text-align: left;padding-left: 2px}.specialoffers_offerta_detail    {  font-weight: bold;font-size: 84%;  vertical-align: top; text-align: left;padding-top: 5px; padding-bottom: 5px; padding-left: 2px }.specialoffers_testo_detail    { font-size: 84%; background-color: transparent;  vertical-align: top; padding-left: 2px }/* **  events  LISTE start  ** */.events_data   { font-size: 65%; background-color: transparent;  vertical-align: top; text-align: left;padding-top: 5px}.events_offerta    { font-size: 84%; font-weight: bold; vertical-align: top;text-align: left}.events_abstract   {  font-size: 65%; background-color: transparent;  vertical-align: top; text-align: left}.events_img   { background-color: transparent;  vertical-align: top}/* **  events RIDOTTO start  ** */.events_viewtabella     { font-style: normal; vertical-align: top}.events_viewtitolo  { font-weight: bold; font-size: 84%; background-color: #E4B74F;text-align: left;padding: 2px}.events_linklistacompleta  { font-size: 84%;font-weight: bold;background-color: transparent;  vertical-align: top; text-align: left;padding-top: 5px;padding-bottom: 5px}/* **  events COMPLETA start  ** */.events_viewtabella_completa     { vertical-align: top;text-align: left;width: 99%}.events_viewtitolo_completa  { font-weight: bold; font-size: 84%; background-color: #E4B74F;  text-align: left;padding: 5px; }.events_navigazione_completa   { font-size: 84%; background-color: transparent; text-align: left; vertical-align: top; padding-top: 5px;padding-left: 5px }/* **  events DETAIL start  ** */.events_viewtabella_detail     {   vertical-align: top;width: 99%}.events_viewtitolo_detail  { font-weight: bold; text-align: left; background-color: #E4B74F;padding-left: 5px}.events_data_detail   {  font-size: 84%; background-color: transparent; vertical-align: top;padding-left: 5px }.events_offerta_detail    {   font-weight: bold;font-size: 84%; background-color: transparent;  vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }.events_testo_detail    { font-size: 84%; background-color: transparent;  vertical-align: top; padding-left: 5px }/* **  PAGINA MIGLIOR POSTO  ** */.best_price_up   { color: #9D2227; font-size: 100%; text-align: left;background-color: #ffffff;padding-top: 15px; padding-bottom: 15px;padding-left: 10px }.best_price_corpo    { font-size: 84%; padding-top: 15px; color: #ffffff;background-color: #9D2227;text-align: left;padding-bottom: 15px; padding-left: 10px }.best_price_down   { color: #9D2227; font-size: 84%;text-align: center;background-color: #ffffff;padding-top: 15px; padding-bottom: 15px;padding-left: 10px }/* **  BOX MIGLIOR POSTO Index (root), Home Page, Camere e Prezzi ** */.mp_viewtabella_home     {text-align: center}.mptitolohome      { font-size: 65%;line-height: 150%;font-weight: bold;text-align: left;padding: 5px}.mpsottotitolohome      { font-size: 65%;line-height: 150%;text-align: left;padding: 5px}.mptestolinkhome      { font-size: 65%;font-weight: bold;line-height: 150%;text-align: left;padding: 5px}/* **  BOX MIGLIOR POSTO Prenotazioni, Offerte Speciali ** */.mp_viewtabella     { vertical-align: top; width: 100%;padding: 5px}.mptitolo      { font-size: 84%;line-height: 120%;font-weight: bold}.mpsottotitolo      { font-size: 84%;line-height: 120%}.mptesto      { font-size: 84%;line-height: 150%}.mptestolink      { font-size: 84%;line-height: 120%}/* **  BOX MIGLIOR POSTO Richiesta disponibilita' ** */.mp_viewtabella_request     { vertical-align: top; width: 100% }.mptitolorequest      { font-size: 65%;line-height: 120%;font-weight: bold;padding: 5px 5px 5px 5px}.mpsottotitolorequest      { font-size: 65%;line-height: 120%;padding: 5px 5px 5px 5px}.mptestolinkrequest     { font-size: 65%;font-weight: bold;line-height: 120%;padding: 5px 5px 5px 5px}/* **  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: 2px 2px 2px 5px}.booksottotesto      { font-size: 65%;line-height: 150%;padding: 2px 2px 2px 5px}.requesttesto      { font-size: 84%;line-height: 150%; padding: 2px 2px 2px 5px}.ssltesto      { font-size: 65%;line-height: 150%;padding: 2px 2px 2px 5px}.pulsantebox { color: #ffffff;font-weight: bold;background-color: #9D2227;font-size: 84%; text-align: left; vertical-align: center; padding: 5px 2px 5px 5px}/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */.confermatesto      { font-size: 84%;text-align: center;line-height: 120%;padding: 5px 5px 5px 5px}/* **  stili Visit  ** */.visit_viewtabella     { background-color: #fcf2db; border: solid 1px #9D2227}.visit_cella_up     { background-color: #9D2227;border: solid 1px #fcf2db;padding: 0px 5px 0px 5px}.visit_titolo     { color: #FFFFFF;font-size: 94%;font-weight: bold}.visit_dati_prenotazione     { color: #FFFFFF;font-size: 65%;vertical-align: bottom;padding: 0px 2px 0px 2px}.visit_bordo_cella_pulsante    { text-align: right;padding: 0px 0px 0px 10px}.visit_bordo_cella_pulsante_vert    { text-align: left;padding: 0px 0px 0px 0px}.visit_tabella_pulsante    { border: solid 1px #9D2227}.visit_bordo_pulsante    { border: solid 1px #FFFFFF}.visit_pulsante    { font-size: 90%;color: #FFFFFF;font-weight: bold;background-color: #9D2227;padding: 2px 10px 2px 10px}a.visit_link       { color: #FFFFFF; text-decoration: none }a.visit_link:Hover       { color: #FFFFFF; text-decoration: underline }.visit_cella_down     { font-size: 65%;text-align: center;background-color:#fcf2db;font-weight: bold;padding: 0px 0px 0px 0px}.visit_cella_down_vert     { font-size: 65%;text-align: left;background-color:#fcf2db;font-weight: bold;padding: 0px 0px 0px 10px}a.visit_link_footer       { color: #9D2227; text-decoration: none }a.visit_link_footer:Hover       { color: #9D2227; text-decoration: underline }/* **  PAGINA ZERO PER CENTO  ** */.zpc_up   { color: #ffffff; background-color: #393430;font-size: 100%; text-align: left;padding-top: 10px; padding-bottom: 10px;padding-left: 10px }.zpc_img_up_it   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_it.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_en   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_en.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_de   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_de.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_es  { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_es.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_fr   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_fr.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_ja   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_ja.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_nl   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_nl.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_pt   { background-color: #9A948C;background-image: url(../img/hotelvillaranieri_bp_pt.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_corpo    { font-size: 84%; padding-top: 15px;background-color: #ffffff;color: #000000;text-align: left;padding-bottom: 15px; padding-right: 10px; padding-left: 10px }.zpc_down   { color: #ffffff; background-color: #393430;font-size: 84%;text-align: center;padding-top: 10px; padding-bottom: 10px;padding-left: 10px }a.zpc_chiudi   { color: #ffffff;text-decoration: none}a.zpc_chiudi:Hover   { color: #ffffff;text-decoration: underline}div#box0per100ridotto table {	border-collapse: collapse;	width: auto;	margin: 0px 0 0px 0px;	padding: 0;	vertical-align: middle;}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;	background: #9D2227;}div#box0per100ridotto td.descrizione p {	font-size: 10px;	line-height:14px;	text-align: left;	font-style:normal;	color: #77894B;	padding: 0;	margin: 0;}div#box0per100ridotto td p a:link {	color: #FCF2DB;	text-decoration: none;}div#box0per100ridotto td p a:visited {	color: #E4B74F;	text-decoration: none;}div#box0per100ridotto td p a:hover {	color: #E4B74F;	text-decoration: none;}div#box0per100ridotto td p a:active {	color: #fff;	text-decoration: none;}