@import url(http://www.netplan.it/css/frase.css);@import url(citybreak.css);@import url(thickbox.css);/* **  stili base  ** */body     {color: #000000;font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: normal;text-align: center;margin: 0;padding: 0}h1, h2, h3, h4, h5, h6, p, li {font-style: normal;font-weight: normal;margin: 0;padding: 0}ul	    {font-style: normal;font-weight: normal;margin: 0;padding: 0}img {margin: 0;border: 0;padding: 0}td {text-align: left}/* **  links generici start  ** */a    {color: #1961ce;text-decoration: underline}a:hover           {color: #364a7d;text-decoration: none}a.menu      {color: #fe9002;text-decoration: none}a.menu:hover           {color: #97c3fd;text-decoration: none}a.link          {color: #9F0707;text-decoration: underline}a.link:hover           {color: #9F0707;text-decoration: none}/* ******************  links generici applicazioni  *************** */a.cr       { color: #ffffff; font-weight: bold;text-decoration: underline}a.cr:hover       { color: #ffffff; font-weight: bold;text-decoration: none}/* **  stili testi e struttura  ** */#container_all {	width: 100%;	margin: 0;	padding: 0}#container_up {	width: 100%;	background: url(../img/bkg_home.jpg) repeat-x top left;	float: left;	margin: 0;	padding: 0}#container_center {	width: 100%;	background: url(../img/bkg_center.jpg) repeat-y top left;	background-color: #366BAD;	float: left;	margin: 0;	padding: 0}#container_in {	width: 100%;	background: url(../img/bkg_in.jpg) repeat-x top left;	background-color: #366BAD;	float: left;	margin: 0;	padding: 0}#container_down {	width: 100%;	background-color: #395183;	float: left;	margin: 0;	padding: 0}#flash {	width: 700px;	margin: 0 auto;	padding: 0}#container {	width: 700px;	margin: 0 auto;	padding: 0}#lingue {	float: left;	width: 175px;	text-align: left;	background-color: #395183;	margin: 0;	padding: 0}#lingue h1 {	font-size: 13px;	line-height: 130%;	font-weight: bold;	color: #ffffff;	margin: 0;	padding: 20px 10px 0px 10px}#lingue ul {	margin: 0;	padding: 20px 10px 0px 10px}#lingue li {	font-size: 10px;	line-height: 130%;	list-style-type: none;	margin: 0;	padding: 0}#lingue a  {	color: #FE9002; 	text-decoration: none;	font-weight: bold}#lingue a:hover  { 	color: #ffffff; 	text-decoration: none;	font-weight: bold}#menu {	float: left;	width: 700px;	text-align: left;	background-color: #395183;	margin: 58px 0px 0px 0px;	padding: 0}#menu ul {	margin: 0;	padding: 5px}#menu li {	font-size: 11px;	line-height: 130%;	color: #ffffff;	display: inline;	margin: 0;	padding: 0}#menu a  {	color: #FE9002; 	text-decoration: none}#menu a:hover  { 	color: #ffffff; 	text-decoration: none}#header {	float: left;	width: 700px;	height: 230px;	background-color: #97C3FD;	margin: 0;	padding: 0}#img_top_sx {	float: left;	width: 230px;	margin: 0;	padding: 0}#img_top_sx img {	float: left;	margin: 0;	padding: 0}#img_top {	float: left;	width: 470px;	margin: 0;	padding: 0}#img_top ul {	margin: 0;	padding: 0}#img_top li {	display: inline;	float: left;	margin: 0;	padding: 0}#img_top img {	float: left;	margin: 0;	padding: 0px 0px 0px 5px}#corpo {	width: 525px;	float: left;	background: url(../img/logo_home.jpg) no-repeat top left;	margin: 0;	padding: 48px 0px 0px 0px}#corpo_in {	width: 700px;	float: left;	background-color: #97C3FD;	margin: 0;	padding: 0}#corpo_altre {	width: 660px;	float: left;	text-align: left;	background: url(../img/logo_in.gif) no-repeat top right;	background-color: #97C3FD;	margin: 0;	padding: 49px 20px 49px 20px}#content_home_testo {	float: left;	width: 525px;	background-color: #497DBD;	margin: 0;	padding: 0}#content_home_testo h1 {	font-size: 13px;	text-transform: uppercase;	border-top: solid 1px #366BAD;	text-align: left;	line-height: 150%;	margin: 2px 10px 0px 10px;	padding: 0}#content_home_testo p {	font-size: 13px;	text-align: left;	line-height: 150%;	color: #ffffff;	margin: 0;	padding: 0px 10px 10px 10px}#content_home_testo a  {	color: #FE9002; 	font-weight: bold;	text-decoration: none}#content_home_testo a:hover  { 	color: #ffffff; 	font-weight: bold;	text-decoration: none}#content_applicazioni_home {	clear: both;	float: left;	text-align: left;	background: url(../img/bkg_applicazioni.jpg) top left;	width: 525px;	height: 166px;	margin: 0;	padding: 0}#box_applicazioni1 {	float: left;	text-align: left;	width: 250px;	margin: 0;	padding: 5px 10px 5px 5px}#box_applicazioni2 {	float: left;	text-align: left;	width: 250px;	margin: 0;	padding: 5px}#box_applicazioni2 img {	margin: 0;	padding: 0px 10px 0px 0px}#box_zpc_home {	clear: both;	float: left;	width: 525px;	background: url(../img/bkg_zpc.jpg) top left;	text-align: left;	margin: 0;	padding: 15px 0px 15px 0px}#column_sx {	float: left;	width: 340px;	text-align: left;	margin: 0;	padding: 5px}#column_dx {	float: left;	width: 340px;	text-align: left;	background: url(../img/logo_in.gif) no-repeat top right;	margin: 0;	padding: 54px 5px 5px 5px}#testo_in {	float: left;	width: 340px;	margin: 0;	padding: 0}#testo_in p {	font-size: 13px;	text-align: left;	line-height: 130%;	margin: 0;	padding: 0px 0px 10px 0px}#box_camere {	float: left;	width: 340px;	margin: 0;	padding: 0}#box_camere h1 {	font-size: 13px;	text-align: left;	color: #ffffff;	background-color: #395183;	line-height: 140%;	margin: 0;	padding: 2px 0px 2px 5px}#box_camere ul {	margin: 0;	padding: 0}#box_camere li {	list-style-type: none;	font-size: 13px;	background-color: #DAE8F4;	text-align: left;	font-weight: bold;	line-height: 140%;	margin: 2px 0px 0px 0px;	padding: 0px 0px 0px 5px}#box_camere span {	background-color: #ffffff;	text-align: center;	width: 100px;	padding: 0px 0px 0px 0px;	float: right}#box_comfort {	float: left;	width: 340px;	margin: 0;	padding: 0}#box_comfort ul {	margin: 0;	padding: 0px 0px 10px 0px}#box_comfort li {	list-style-type: none;	font-size: 13px;	text-align: left;	line-height: 140%;	margin: 0;	padding: 0px 0px 5px 0px}#box_comfort img {	margin: 0;	padding: 0px 5px 0px 0px}#box_so_in {	float: left;	width: 330px;	text-align: left;	background-color:#D4E1F1;	margin: 0px 0px 10px 0px;	padding: 5px}#img_bottom {	float: left;	width: 340px;	text-align: left;	margin: 0;	padding: 0}#img_bottom ul {	margin: 0;	padding: 0}#img_bottom li {	list-style-type: none;	float: left;	margin: 0;	padding: 0}#img_bottom img {	margin: 0;	padding: 0}.distanza2 {	margin: 0;	padding: 0px 8px 0px 8px}#quick_booking {	clear: both;	width: 700px;	background-color: #366BAD;	float: left;	margin: 0;	padding: 10px 0px 10px 0px}#quick_booking_in {	clear: both;	width: 700px;	float: left;	background-color: #97C3FD;	margin: 0;	padding: 0}#box_pdf1 {	width: 150px;	float: left;	margin: 0;	padding: 0px 20px 0px 0px}#box_pdf1 h1 {	font-size: 13px;	text-align: left;	font-weight: bold;	margin: 0;	padding: 0}#box_pdf1 h2 {	font-size: 10px;	line-height: 130%;	margin: 0;	text-align: left;	padding: 0}#box_pdf2 {	width: 150px;	float: left;	margin: 0;	padding: 0px 20px 0px 0px}#box_pdf2 h1 {	font-size: 13px;	text-align: left;	font-weight: bold;	margin: 0;	padding: 0}#box_pdf2 h2 {	font-size: 10px;	line-height: 130%;	margin: 0;	text-align: left;	padding: 0}#box_raggiungerci {	width: 700px;	float: left;	background-color: #DEF2FD;	margin: 0;	padding: 0}#box_raggiungerci h1 {	font-size: 13px;	text-align: left;	float: left;	background-color: #395183;	color: #ffffff;	width: 20%;	text-transform: uppercase;	margin: 0;	padding: 5px}#box_raggiungerci p {	font-size: 13px;	line-height: 140%;	clear: both;	text-align: left;	margin: 0;	padding: 5px}#payoff {	clear: both;	width: 700px;	background-color: #97C3FD;	float: left;	text-align: left;	margin: 0;	padding: 0}#footer {	width: 700px;	color: #ffffff;	margin: 0 auto;	padding: 10px 0px 20px 0px}#footer address {	font-size: 12px;	text-align: left;	border-bottom: solid 1px #366BAD;	font-style: normal;	padding: 0px 0px 10px 0px;	margin: 0}#footer p {	font-size: 65%;	text-align: left;	margin: 0;	padding: 2px 0px 2px 0px}#footer ul {	margin: 0;	text-align: left;	padding: 2px 0px 2px 0px}#footer li {	font-size: 65%;	text-align: left;	display: inline;	margin: 0;	padding: 0}#footer a  {	color: #FE9002; 	text-decoration: none}#footer a:hover  { 	color: #ffffff; 	text-decoration: none}td.indirizzo    {color: white;font-weight: normal;font-size: 12px;font-family: "Trebuchet MS"}/* **  form start  ** */.box_testo_form {padding: 2px}		.tabella_secure {width: 100%}		.box_ssl_secure {width: 200px;background-color: #ffffff;padding: 5px;}.titolo {font-size: 84%;line-height: 160%;text-align: left;padding: 0}			.testo_form { color: #000000; font-size: 84%; line-height: 160%; text-align: left;margin: 0;padding: 10px 10px 0px 0px; vertical-align: top;}.testino_form { color: #000000; font-size: 65%; line-height: 130%; text-align: left;padding: 5px 0px 0px 0px; vertical-align: top;}.descrizioneform {width: 65%;                  float: left;} .formfontina    { color: #000000;font-style: italic; font-size: 65%; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }.consenso_font   { color: #000000;font-size: 13px; text-align: left;margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;} .privacy_font   { color: #000000;text-align: left;font-size: 13px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}#privacy_box {text-align: left;}#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_testo     { color: #000000; font-size: 13px; background-color: #ffffff; }.campo_testobox     { color: #000000; font-size: 13px; background-color: #ffffff; }.campo_appellativo     { color: #000000; font-size: 13px;width: 50px; background-color: #ffffff; }.campo_testo_cognome     { color: #000000; font-size: 13px; background-color: #ffffff; }.campo_submit     { color: #ffffff; font-size: 14px; background-color: #366BAD; margin: 10px 0px 10px 0px; }.campo_select     { color: #000000; font-size: 13px; background-color: #ffffff}.formtab   {background-color: #FFFFFF;border: solid 1px #395183}.formtitle     {color: #FFFFFF;font-weight: bold;font-size: 14px;font-family: "Trebuchet MS";background-color: #366BAD;text-align: center;padding: 5px}.formfont    {color: black;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}.a_box_testo_form {	padding: 2px;}.a_tabella_secure {	width: 100%;}.a_box_ssl_secure {width: 200px;background-color: #ffffff;padding: 5px;}.a_titolo {font-size: 13px;line-height: 160%;padding: 0}.a_testo_form {color: #000000; font-size: 13px; line-height: 160%; text-align: left;margin: 0;padding: 10px 10px 0px 0px; vertical-align: top;}.a_testino_form {color: #000000; font-size: 65%; line-height: 130%; text-align: left;padding: 5px 0px 0px 0px; vertical-align: top;}.a_formtab {border: solid 1px #366BAD;text-align: left}.a_formtitle {color: #ffffff; font-weight: bold; background-color: #366BAD;font-size: 14px;text-align: center;padding: 5px }.a_formfont {font-size: 13px;text-align: left; margin-bottom: 2px; padding-bottom: 0px }.a_formfontina {color: #000000; font-style: italic; font-size: 65%; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }.a_consenso_font {color: #000000; font-size: 13px; text-align: left;margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}.a_privacy_font {color: #000000; text-align: left;font-size: 13px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}.a_formfontrequired {color: red; font-weight: bold; font-size: 11px;text-align: left;margin-bottom: 2px; padding-bottom: 2px }.a_campo_testo_cognome {color: #000000;  font-size: 13px; background-color: #ffffff; }.a_campo_testo {color: #000000;  font-size: 13px; background-color: #ffffff; }.a_campo_testobox {color: #000000;  font-size: 13px; background-color: #ffffff; }.a_campo_submit {color: #ffffff;  font-size: 14px; background-color: #366BAD; margin: 10px 0px 10px 0px; }.a_campo_select {color: #000000;  font-size: 13px; background-color: #ffffff}/* **  scambio links footer start  ** */a.links_footer  { font-size: 10px;text-decoration: none }a.links_footer:Hover  { font-size: 10px;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: 12px; 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; vertical-align: top; padding: 10px;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 }/* **  specialoffers  LISTE start  ** */.specialoffers_data   { font-size: 65%; color: #000000;background-color: transparent;  vertical-align: top; padding-top: 5px}.specialoffers_offerta    { font-size: 84%; font-weight: bold; vertical-align: top}.specialoffers_abstract   {  font-size: 65%; color: #000000;background-color: transparent;  vertical-align: top}.specialoffers_img   { background-color: transparent;  vertical-align: top}/* **  specialoffers RIDOTTO start  ** */.specialoffers_viewtabella     { font-style: normal; padding: 1px;vertical-align: top}.specialoffers_viewtitolo  { font-size: 84%; font-weight: bold;background-color: #97C3FD;color: #ffffff;padding: 2px}.specialoffers_linklistacompleta  { font-size: 84%;font-weight: bold;background-color: transparent;  vertical-align: top; padding-top: 5px;padding-bottom: 5px}/* **  specialoffers COMPLETA start  ** */.specialoffers_viewtabella_completa     { vertical-align: top}.specialoffers_viewtitolo_completa  { font-weight: bold; font-size: 84%;  color: #000000;padding: 5px; }.specialoffers_navigazione_completa   { font-size: 84%; vertical-align: top; padding-top: 5px;padding-left: 5px }/* **  specialoffers DETAIL start  ** */.specialoffers_viewtabella_detail     {   vertical-align: top}.specialoffers_viewtitolo_detail  { font-weight: bold; font-size: 84%;color: #000000;padding-left: 5px}.specialoffers_data_detail   {  font-size: 84%; color: #000000;vertical-align: top;padding-left: 5px }.specialoffers_offerta_detail    {   font-weight: bold;font-size: 84%; color: #000000;vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }.specialoffers_testo_detail    { font-size: 84%; color: #000000;background-color: transparent;  vertical-align: top; padding-left: 5px }/* **  events  LISTE start  ** */.events_data   { font-size: 65%; color: #000000;background-color: transparent;  vertical-align: top; padding-top: 5px}.events_offerta    { font-size: 84%; font-weight: bold; vertical-align: top}.events_abstract   {  font-size: 65%; color: #000000;background-color: transparent;  vertical-align: top}.events_img   { background-color: transparent;  vertical-align: top}/* **  events RIDOTTO start  ** */.events_viewtabella     { font-style: normal; padding: 1px;vertical-align: top}.events_viewtitolo  { font-size: 84%; font-weight: bold;padding: 2px}.events_linklistacompleta  { font-size: 84%;font-weight: bold;background-color: transparent;  vertical-align: top; padding-top: 5px;padding-bottom: 5px}/* **  events COMPLETA start  ** */.events_viewtabella_completa     { vertical-align: top}.events_viewtitolo_completa  { font-weight: bold; font-size: 84%;  color: #000000;padding: 5px; }.events_navigazione_completa   { font-size: 84%; vertical-align: top; padding-top: 5px;padding-left: 5px }/* **  events DETAIL start  ** */.events_viewtabella_detail     {   vertical-align: top}.events_viewtitolo_detail  { font-weight: bold; font-size: 84%;color: #000000;padding-left: 5px}.events_data_detail   {  font-size: 84%; color: #000000;vertical-align: top;padding-left: 5px }.events_offerta_detail    {   font-weight: bold;font-size: 84%; color: #000000;vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }.events_testo_detail    { font-size: 84%; color: #000000;background-color: transparent;  vertical-align: top; padding-left: 5px }/* ******************  BOX ZERO PER CENTO  *************** */div#box0per100ridotto table {	border-collapse: collapse;	width: auto;	display: none;	margin: 0px 0px 0px 0px;	padding: 0px}div#box0per100ridotto td.immagine {	vertical-align: middle;	text-align: center;	background: #000000;	width: 48px;	height: 47px;	margin: 0px}div#box0per100ridotto td.immagine img {	border: 0px}div#box0per100ridotto td.descrizione {	vertical-align: middle;	padding: 3px 5px 3px 5px;	background-color: #386BAD}div#box0per100ridotto td.descrizione p {	text-align: left;	line-height: 130%;	color: #ffffff;	padding: 0px;	margin: 0px;	font: 65%/120% "Trebuchet MS"}div#box0per100ridotto td p a:link {	color: #ffffff;	text-decoration: none }div#box0per100ridotto td p a:visited {	color: #ffffff;	text-decoration: none }div#box0per100ridotto td p a:hover{	color: #FE9002;	text-decoration: none}div#box0per100ridotto td p a:active {	color: #ffffff;	text-decoration: none }/* **  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/hotelbernina_bp_it.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_en   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_en.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_de   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_de.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_fr   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_fr.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_es   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_es.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_pt   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_pt.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_da   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_da.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_fi   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_fi.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_no   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_no.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_sv   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_sv.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_nl   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_nl.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_hu   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_hu.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_tr   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_tr.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_cs   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_cs.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_pl   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_pl.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_ar   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_ar.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_he   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_he.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_el   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_el.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_ru   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_ru.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_ja   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_ja.jpg);background-repeat: no-repeat;height: 137px;text-align: left }.zpc_img_up_zh   { background-color: #9A948C;background-image: url(../img/hotelbernina_bp_zh.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}a.zpc_chiudi:visited   { color: #ffffff;text-decoration: none}a.zpc_chiudi:active   { color: #ffffff;text-decoration: none}a.zpc_link   { color: #000000;text-decoration: underline}a.zpc_link:Hover   { color: #000000;text-decoration: none}/* **  BOX Prenota on line  ** */.bookonline_viewtabella     { vertical-align: top;width: 100% }.request_viewtabella     { vertical-align: top; width: 100% }.ssl_viewtabella     { vertical-align: bottom; width: 100% }.booktesto      { font-size: 12px;line-height: 130%;padding: 2px 2px 5px 0px}.booksottotesto      { font-size: 65%;line-height: 130%;padding: 2px 2px 10px 0px}.requesttesto      { font-size: 12px;line-height: 130%; padding: 2px 2px 2px 0px}.ssltesto      { font-size: 65%;line-height: 140%;padding: 10px 2px 0px 0px}.pulsantebox { font-size: 13px;  font-weight: bold;padding: 0px 0px 2px 0px}/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */.confermatesto      { font-size: 84%;text-align: center;line-height: 150%;padding: 100px 0px 100px 0px}/* **  Pagine ad hoc  ** */#corpo-ah {	text-align: left;	clear: both;	float: left;}#corpo-ah h1 {	margin: 10px 0px 10px 0px;	padding: 0px 0 0 0;	font-size: 14px;	line-height: 26px;	font-weight: bold;}#corpo-ah {	padding: 10px;	font-size: 12px;	line-height: 16px;}#corpo-ah strong {	padding: 0 0 20px;	font-size: 12px;	line-height: 16px;}#corpo-ah p {	padding: 0px 0px 10px 0px;	font-size: 12px;	line-height: 16px;}#corpo-ah h2 {	margin: 10px 0px 10px 0px;	font-weight: bold;	padding: 0;	font-size: 14px;	line-height: 14px;}#corpo-ah a {	font-size: 14px;	text-decoration: underline;	font-weight: bold;}#corpo-ah a:hover {	text-decoration: none;}#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #ffffff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 	font-size: 13px;	color: #395183;	background-color: #ffffff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #395183;	filter:alpha(opacity=80);	-moz-opacity: 0.8;	opacity: 0.8;	}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}#corpo-ah {	width: auto;	background:#fff;}#corpo-ah h1 {	margin: 0;	padding: 0px 0 0 0;	font-size: 14px;	line-height: 26px;	font-weight:bold;}#corpo-ah p {	padding: 0 0 10px 0;	font-size: 12px;	line-height: 16px;}#corpo-ah h2 {	margin: 0;	padding: 15px 0 0 0;	font-size: 16px;	line-height: 20px;}#corpo-ah a {	font-size: 14px;	text-decoration: underline;	font-weight: bold;}#corpo-ah a:hover {	text-decoration: none;}#corpo-ah img {	padding: 10px 0 10px 0;	text-align:left;	width:30%;}#corpo-ah ul {	list-style: square;	margin: 10px 0 20px 50px;	padding: 0;	width:650px;}#corpo-ah ul li {	font-size: 12px;	line-height: 20px;	color:#dc8c02;}