/** [ style.css ]  *  * Created on October 10, 2005 by Silvano Stralla and Monica Michelis for classhotel.com  *  **//* Resetting default padding and margin */* {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	font: 69% Verdana, sans-serif;	text-align: center;}/* Be kind to IE */* html body { background-position: 49.999% 0; }/* Hidden content */#skip {	position: absolute;	left: -9999px;}/* Page layout STRUCTURE------------------------------ */#wrapper {	margin: 0 auto 5px;	border-top: 3px solid #283f69;	padding: 0;	position: relative;	width: 780px;	background: #fff;	text-align: left;}/* === HEADER-GLOBAL === */#header-global {	position: relative;	width: 780px;}#logo {	margin: 0;	padding: 7px 0 0 0;}#logo a {	margin: 0;	padding: 0;}#lang-switch {	position: absolute;	top: 3px;	right: -13px;	width: 160px;	text-align: right;}#lang-switch ul,#lang-switch li {	margin: 0;	padding: 0;	list-style-type: none;}#lang-switch li {	float: left;}#lang-switch a {	margin: 0px;	padding: 0px 0px 5px 10px;	float: left;	color: #283f69;	text-decoration: none;}#lang-switch .lingua {	margin-top: 3px;	float: left;	color: #283f69;	text-decoration: none;	font-weight: bold;}/* --- NAV-MAIN --- */#nav-main {	position: relative;	margin: 9px 0 3px;	background-color: #283f69;	font: bold 14px "Arial Narrow", Arial, sans-serif;	/*z-index: 400px;*/	z-index:99}#nav-main:after { 	content: ".";   display: block;   height: 0;   clear: both;   visibility: hidden;}#nav-main {display: inline-block;}#nav-main li {	position: relative;}#nav-main ul,#nav-main li {	margin: 0;	padding: 0;	display: block;	width: 111px;	float: left;	list-style-type: none;}#nav-main li.last {	width: 114px;}#nav-main li.last a {	border-right: none;}#nav-main a {	margin: 0px;	padding: 2px 6px;	border-right: 1px solid #fff;	display: block;	width: auto;	color: #fff;	text-decoration: none;	text-align: center;}#nav-main a:hover,#nav-main li.active a {	color: #fc0;}#nav-main li.last_active a {	color: #fc0;	width: 102px;}*html #nav-main li.last_active a {	width: 101px;}#nav-main li.active a {	background-color: #283f69;}#nav-main li ul,#nav-main li.active ul {	margin: 0;	padding: 0;	position: absolute;	top: 100%;	width: 195px;	/*z-index: 500;*/	visibility: hidden;	background-color: #fff;	font-size: 12px;	filter: alpha(opacity=85);	-moz-opacity: 0.85;	opacity: 0.85;}#nav-main .currhotel a {	background-color: #283f69;	color: #fc0;}#nav-main .label {	background-color: #C6D0F3;	color: #000;	padding: 2px 0 0 10px;	width: 185px;}	#nav-main .labelh2c {	background-color: #4D4D4C;	color: #fff;	padding: 2px 0 0 10px;	width: 185px;}body.Aosta #nav-main .Aosta a,body.Cuneo #nav-main .Cuneo a,body.Faenza #nav-main .Faenza a,body.Mantova #nav-main .Mantova a,body.PiacenzaFiera #nav-main .PiacenzaFiera a,body.PiacenzaJunior #nav-main .PiacenzaJunior a,body.Ravenna #nav-main .Ravenna a,body.Roma #nav-main .Roma a,body.Terni #nav-main .Terni a {	background-color: #283f69;	color: #fc0;}body.Pisa #nav-main .Pisa a,body.Caserta #nav-main .Caserta a {	background-color: #313131;	color: #fff;}*html #nav-main li ul,*html #nav-main li.active ul {	margin: 0;	padding: 0;	position: absolute;	top: 100%;	width: 195px;	/*z-index: 500;*/	visibility: hidden;	background-color: #fff;	font-size: 11px;	filter: alpha(opacity=85);	-moz-opacity: 0.85;	opacity: 0.85;}body.hotel #nav-main li ul,body.hotel #nav-main li.active ul  {	width: 195px;}#nav-main li:hover ul,#nav-main li.nmhover ul {	visibility: visible;	/*z-index: 500;*/	z-index:500!important;	left: 0;}#nav-main li:hover.last ul,#nav-main li.nmhover.last ul {	left: auto;	right: 0;}#nav-main li li,#nav-main li.active li {	float: left;	width: 195px;	display: block;	background: #fff;	border-bottom: 1px solid #fff;}#nav-main li li a,#nav-main li.active li a {	padding: 1px 10px;	display: block;	float: none;	background: #fff;	color: #000;	text-align: left;}#nav-main li li.Caserta a,#nav-main li li.Pisa a {	padding: 1px 10px;	display: block;	float: none;	background: #4d4d4c;	color: #fff;	text-align: left;}#nav-main li li a:hover {	background-color: #283f69;	color: #fc0;}#nav-main li li.Caserta a:hover,#nav-main li li.Pisa a:hover {	background-color: #313131;	color: #fff;}/* --- RESERVATION --- *//* --- NAV-TECH --- */#nav-tech {	position: absolute;	top: 33px;	right: 0px;	font: bold 11px "Arial Narrow", Arial, sans-serif;}#nav-tech ul,#nav-tech li {	margin: 0;	padding: 0;	list-style-type: none;}#nav-tech input {	border: none;}#nav-tech .formfield {	border: 1px solid #283f69;}#nav-tech li {	float: left;}#nav-tech a {	margin: 0px;	border-right: 1px solid #283f69;	padding: 3px 10px;	float: left;	color: #283f69;	text-decoration: none;}#nav-tech a:hover {	color: #fc0;}/* === HEADER-LOCAL === */#header-local {	border-color: #fff;	border-style: solid;	border-width: 0 0 3px 0;	height: 240px;	overflow: hidden;	z-index: 2;/*	position: relative; 	top: 0;	left: 0; */}.hotel #header-local {	height: 200px;	z-index: 2;	background: #fff url('https://secure.classhotel.com/images/template/header-local.gif') repeat-y 100% 0;}.ch #header-local h1 {	margin: 0;	padding: 0;	position: absolute;	bottom: 0px;	left: 0px;	width: 780px;	height: 100px;	text-indent: -999em;	z-index: 20;}html>body.ch #header-local h1 { background: transparent url(https://secure.classhotel.com/files/misc/bg_h1_home.png) no-repeat; }.ch #header-local h1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://secure.classhotel.com/files/misc/bg_h1_home.png",sizingMethod="scale"); }#header-local h1 {	padding: 0px 10px 22px;	position: absolute;	z-index: 20;	bottom: 0;	left: 0;	width: 565px;	color: #FFF;	font: normal 19px "Arial Narrow", Arial, sans-serif;}html>body #header-local h1 { background: url(https://secure.classhotel.com/files/misc/bg_h1.png); }#header-local h1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://secure.classhotel.com/files/misc/bg_h1.png",sizingMethod="scale"); }#header-local p.address {	margin: 0;	border-top: 1px solid #FFF;	padding: 3px 10px;	position: absolute;	z-index: 20;	bottom: 0;	left: 0;	color: #fff;	width: 565px;	font-family: Verdana, sans-serif;}.hotel #stars {	margin: 10px 0;	padding: 0;	background: #283f69;	text-align: center;	font-size: 16px;}#header-local #slideshow {	width: 780px;	z-index: 15;}#header-local #auto-slideshow {	margin: 0;	padding: 0;	float: left;	background: #fff;	width: 580px;}.hotel #image {	margin: 0;	padding: 0;	float: left;	width: 585px;	background: #fff;	border-right: 3px solid #fff;}/* --- NAV-LOCAL --- */#header-local #nav-local {	margin: 0;	float: right;	width: 192px;	font: bold 12px "Arial Narrow", Arial, sans-serif;}#header-local #nav-local ul {	height: 160px;	padding: 3px 0;	background: #a4aab9;}#header-local #nav-local li {	border: 1px solid #a4aab9;	margin: 0;	padding: 0;	display: block;	list-style-type: none;}#header-local #nav-local a {	margin: 0;	padding: 1px 10px;	display: block;	color: #fff;}#header-local #nav-local a:hover,#header-local #nav-local li.active a {	background: #b7bac7;	color: #283f69;}/* === INTRO === */#intro {	padding: 0;	border-top: 1px solid #e6f2ff;	border-bottom: 3px solid #fff;	background: #C4CFE3;	height: auto;}body.hotel.wide #intro {	background: #fff;}body.hotel #intro .col-left {	float: left;	width: 390px;	background: #C4CFE3;	height: 120px;}body.hotel #intro .col-right {	float: right;	margin: 0;	padding-bottom: 25px;	width: 390px;	background: #C4CFE3;	height: 95px;}*html body.hotel #intro .col-right {	padding-bottom: 25px;}body.hotel #intro .col-right h2 {	margin: 5px 10px 0 10px;	font-size: 16px;}#intro:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}#intro {display: inline-block;}/* Hides from IE-mac \*/* html #intro {height: 1%;}#intro {display: block;}/* End hide from IE-mac */#intro .block {	padding: 5px 10px;}/* --- THUMBNAILS slideshow --- */.thumbnails {	margin: 0 1px;	background: #C4CFE3;}.thumbnails:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.thumbnails  {display: inline-block;}/* Hides from IE-mac \*/* html .thumbnails  {height: 1%;}.thumbnails  {display: block;}/* End hide from IE-mac */.block .slideshow .thumbnails {	position: relative;	margin: 0 -9px;}.slideshow .thumbnails {	background: #fff;}.slideshow .current-img {	margin: 0 10px;	padding-bottom: 9px;}.slideshow .current-img img {	margin-top: 10px;	display: block;}.block .slideshow .current-img {	margin: 0;}.thumbnails a {	margin: 9px;	border: 1px solid #868686;	position: relative;	float: left;	display: inline;	width: 77px;	height: 77px;}.thumbnails img {	margin: 0;	border: 2px solid #fff;	position: absolute;	top: 0;	left: 0;	display: block;}.current-description {	padding: 0 10px 3px;	clear: both;	text-align: center;	font: bold 12px "Arial Narrow", Arial, sans-serif;}.slideshow .current-description {	margin-bottom: 4px;	padding: 0 10px 5px;	border-bottom: 3px solid #ccc;}/* --- RESERVATION --- */#intro #reservation {	margin: 10px;	border: 1px solid #868686;	padding: 1px;	position: relative;	width: 365px;	background: #ebf1ff;	z-index: 0;}#intro #reservation form {	margin: 0;	border: 3px solid #868686;	padding: 5px 10px;	display: block;}#intro #reservation h2 {	margin: 0 0 5px 0;	padding: 0;	left: 0;	float: right;	width: 90px;	background: transparent;	text-align: right;	text-transform: uppercase;	font: bold 14px "Arial Narrow", Arial, sans-serif;	color: #283f69;}#intro #reservation p {	margin-left: 60px;}#intro #reservation label {	margin-top: 2px;	margin-left: 0px;	float: left;	width: 60px;}#intro #reservation #submit {	position: absolute;	right: 10px;	bottom: 10px;	width: 40px;}#intro #reservation table {	margin-left: 0px;}/* --- STEPPER --- */.stepper {	color: #999;}.stepper a {	color: #666;}.stepper .current {	color: #fc0;}/* === CONTENT === */#content {	position: relative;	padding-bottom: 50px;	margin: 0;	padding-top: 5px 0 0;	background: #fff url(https://secure.classhotel.com/images/template/bg_content_3col.gif) repeat-y 0 0;}#content h1 {   margin: 0 0 10px;   color: #283f69;   text-transform: none;   font: bold 21px Verdana;   padding-bottom: 5px;   border-bottom: 2px solid #EDC100;}body.three-cols #content {	background: #fff url(https://secure.classhotel.com/images/template/bg_content_three-cols.gif) repeat-y 0 0;}body.wide #content {	background: #fff url(https://secure.classhotel.com/images/template/bg_content_2col.gif) repeat-y 0 0;}#content:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}#content {display: inline-block;}/* Hides from IE-mac \*/* html #content {height: 1%;}#content {display: block;}/* End hide from IE-mac */#content li {	margin: 4px 0;	padding-left: 10px;	background: url(https://secure.classhotel.com/images/template/bullet_square.gif) no-repeat 0 7px;	list-style-type: none;}#content ul ul li {	margin: 2px 0;	background: url(https://secure.classhotel.com/images/template/bullet_square_grey.gif) no-repeat 0 7px;}#content .col-left li {	background: url(https://secure.classhotel.com/images/template/bullet_square.gif) no-repeat 0 5px;}#content .col-left li.active {	margin-right: -20px;	margin-left: 0px;	padding: 2px 20px;	position: relative;	left: -10px;	top: 0;	width: 155px;/*	border-top: 1px solid #283f69; *//*	border-bottom: 1px solid #283f69; */	background: #7f9db9 url(https://secure.classhotel.com/images/template/bullet_square_blue.gif) no-repeat 10px 5px;}#content .col-left li.active a {	margin: 0 10px;	display: block;}#content .col-left .right li.active {	margin: 0px -20px 0px 0px;	position: relative;	left: -9px;	width: 174px;	background: #c1d7ff url(https://secure.classhotel.com/images/template/bullet_square_blue.gif) no-repeat 9px 5px;}#content .col-left .right li.active a {	margin: 0 10px 0 9px;	display: block;}/* --- NAV-PAGE --- */#nav-page {	border-top: 3px solid #a4aab9;	border-bottom: 3px solid #a4aab9;	padding: 5px 0;	float: right;	background: #b7bac7;	width: 175px;	font: bold 14px "Arial Narrow", Arial, sans-serif;}#nav-page li {	border: 1px solid #b7bac7;	margin: 0;	padding: 0;	display: block;	list-style-type: none;	background: transparent;}#nav-page a {	margin: 0;	padding: 2px 10px;	display: block;	color: #fff;	text-decoration: none;}#nav-page a:hover,#nav-page li.active a {	background: #ebebf5;	color: #283f69;	text-decoration: none;}/* --- COL-LEFT --- */.col-left {	float: left;	clear: left;	width: 390px;}body.three-cols #content .col-left {	width: 195px;}body.wide .col-left {	width: 195px;	overflow: visible;}* html body.wide .col-left {	overflow: hidden;}#content .col-left h2 {	margin: 0px -20px 0px 0px;	padding: 2px 10px;	position: relative;	left: -10px;	top: 0;	width: 175px;	color: #EDC100;	text-transform: lowercase;	background-color: #283f69;	font: bold 14px "Arial Narrow", Arial, sans-serif;	border-bottom: none;}#content .col-left .right h2 {	margin: 0px -20px 15px 0px;	position: relative;	left: -9px;	width: 174px;}#promotions,#hotel-news,#newsletter,#where {	padding-bottom: 50px;}.prev-next {	margin-top: 10px;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-align: center;	font-weight: bold;}.prev-next a {	font-weight: bold;}/* --- COL-RIGHT --- */.col-right {	float: right;	width: 390px;	line-height: 1.5em;}body.three-cols #content .col-right {	padding: 0;	width: 193px;}body.three-cols #content .col-right h2 {	margin: 0px -20px 0px 0px;	padding: 2px 10px 2px 9px;	position: relative;	left: -9px;	top: 0;	width: 174px;	color: #EDC100;	text-transform: lowercase;	background-color: #283f69;	font: bold 14px "Arial Narrow", Arial, sans-serif;	border-bottom: none;}body.wide .col-right {	float: right;	width: 585px;	overflow: hidden;}.block {	padding: 5px 10px 30px;	margin: 0;	clear: both;}#content .block h3 {	color: #000;}#content .block h4 {	color: #666;}#content .block h5 {	color: #999;}#content .col-right .block {	color: #333;}#content .col-right .block p {	text-indent: 0px;}#content .col-right .block p.info {	margin-left: 15px;	padding: 0 0 5px 30px;	background: url(https://secure.classhotel.com/images/template/info.gif) top left no-repeat;	font-style: italic;	text-indent: 0;}#content .col-right .block p.in-evidenza {	margin-top: 15px;	padding-left: 50px;	background: url(https://secure.classhotel.com/images/template/in-evidenza.gif) no-repeat 0 0;	border-bottom: 3px solid #ccc;	text-indent: 0;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;	min-height:39px;	height:auto !important;		height: 39px;}#content p.follow {	margin-top: 10px;	border-bottom: 3px solid #ccc;	text-align: center;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}/* --- col-photo --- */.col-photo {	float: right;	clear: right;	width: 160px;}.col-photo img {	margin: 10px;	border: 1px solid #283f69;	padding: 1px;	float: right;	clear: right;}.col-photo-side {	float: left;	clear: left;	width: 400px;}/* --- photo --- */#photo img {	margin: 10px;	border: 1px solid #283f69;	padding: 1px;}/* --- COL-CENTER --- */body.three-cols #content .col-center {	float: left;	width: 390px;}/* Form styling */.col-right form fieldset {	display: block;	padding: 10px;	margin: 10px 0;	border: 1px solid #999;}.col-right form legend {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}.col-right form .field {	padding-top: 5px;	border-bottom: 1px dotted #ccc;	clear: both;}.col-right form .field:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.col-right form .field {display: inline-block;}/* Hides from IE-mac \*/* html .col-right form .field { height: 1%; visibility: visible; }.col-right form .field {display: block; }/* End hide from IE-mac */.col-right form .field:hover {	background: #ebebf5;}#content .col-right form .field h4 {	margin: 0 0 10px 0;	padding: 0;	float: left;	width: 150px;	font: normal 1em Verdana, sans-serif;	color: #000;}#content .col-right form .field ul {	margin: 0;	padding: 0;	list-style-type: none;}#content .col-right form .field li {	background: transparent;}.col-right form .field ul ul {	margin-left: 20px;}.col-right form ul.inline li {	display: inline;}.col-right form div.input {	margin-left: 150px;	padding-bottom: 5px;}#content .col-right form div.input p {	margin-top: 0;	text-indent: 0;}#content .col-right form p.submit {	margin: 15px 0 5px 0;	text-align: center;	font-size: 1.3em;}.col-right form input.text {	border: 1px solid #ccc;}/* Dimensioni standard per le larghezze dei campi di tipo testo e per le textarea */#content .col-right form .short 	{ width: 3.5em; }#content .col-right form .normal	{ width: 8em; }#content .col-right form .long 	{ width: 16em; }#content .col-right form .longer	{ width: 24em; }/* --- ENTRY --- */.entry {	margin-bottom: 30px;}.entry h3 a:link{	color: 000000;	text-decoration: none;}.entry h3 a:visited{	text-decoration: none;}/* --- BREADCRUMB --- */p.breadcrumb,#content .col-right .block p.breadcrumb {	margin-bottom: 30px;	border-bottom: 3px solid #ebebf5;	padding: 3px;	color: #000;	text-indent: 0;	font: bold 12px "Arial Narrow", Arial, sans-serif;}/* --- FLOAT-BLOCKS --- */.float-block {	margin: 0px 10px;	width: 175px;}body.three-cols .float-block {	margin: 0px 9px;}.left {	float: left;	display: inline;}.right {	float: right;	display: inline;}/* --- FRAME --- */.frame {	margin: 0px -20px 0px 0px;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	padding: 0;	display: block;	width: 195px;	position: relative;	left: -10px;	top: 0;	height: 60px;	overflow: hidden;}#content .col-left .frame {	left: -9px;	width: 194px;}.three-cols #content .col-right .frame {	left: -9px;	width: 193px;}.frame a {	display: block;	position: absolute;	width: 195px;	height: 60px;	top: 0;	left: 0;	z-index: 20;}.frame img {	display: block;	position: absolute;	top: 0px;	left: 0	px;	z-index: 10;}/* --- LOGIN --- */#login {	margin-bottom: 15px;	border: 1px solid #cccc99;	padding: 1px;	background: #fff;	font: 12px "Arial Narrow", Arial, sans-serif;}#login form {	border: 3px solid #cccc99;	padding: 3px 3px 0;}#login form p {	margin-left: 60px;}#login form label {	margin-top: 1px;	margin-left: -60px;	width: 60px;	float: left;}/* --- ADDRESS --- */div.address {	margin: 15px 0;	border: 1px solid #cccc99;	padding: 1px;	background: #fff;	font: 12px "Arial Narrow", Arial, sans-serif;}div.address div {	border: 3px solid #cccc99;	padding: 3px 3px 0;}#content div.address h3 {	margin-top: 0;}div.address p {	font-size: 1.1em;}div.address img {	display: block;	margin: 0 auto;}/* --- NEWSLETTER --- */#newsletter form p {	margin-left: 80px;}#newsletter form label {	float: left;	margin-top: 1px;	margin-left: -80px;	width: 80px;}/* === FOOTER === */#footer {	margin: 0;	border-top: 3px solid #283f69;	padding: 0;	position: relative;	clear: both;	text-align: center;	overflow: visible;	font-size: 10px;}/* TYPOGRAPHY------------------------------ */.clear {	clear: both;}p {	margin: 5px 0;	font-size: 1em;}a {	color: #039;	text-decoration: none;}a:visited {	color: #069;}a:hover {	color: #C00;}.col-right li a {	color: none;}.col-right a:hover {	color: none;	text-decoration: underline;}a img {	border: none;}follow a:link {	color: #283f69;	font-weight: bold;	text-decoration: none;}ul li {	margin: 4px 0;	margin-left: 12px;	list-style-type: disc;	list-style-position: outside;}input {	border: 1px solid #7F9DB9;}input,select {	font-size: 0.9em;	padding: 1px;}#content h2 {	margin: 0 0 10px;	color: #283f69;	text-transform: none;	font: bold 21px Verdana;	padding-bottom: 5px;	border-bottom: 2px solid #EDC100;}#intro .col-right h2 {	margin: 0 0 10px;	color: #283f69;	text-transform: none;	font: normal 24px "Arial Narrow", Arial, sans-serif;}#content h3,#content h4,#content h5 {	margin-top: 15px;	color: #283f69;	font-family: "Arial Narrow", Arial, sans-serif;	font-size: 1.3em;}#content p.when,#content .col-right .block p.when {	margin-top: 0;	color: #333;	text-indent: 0;	font-style: italic;}#content .col-right .block p.center {	text-indent: 0;	text-align: center;}.col-left li a {	color: none;}.col-left a:hover {	color: none;	text-decoration: underline;}#promotions h3,#hotel-news h3,#contacts h3 {	margin: 0 0 15px 0;	padding: 0 3px 3px 3px;	background-color: #283f69;	color: #fff;}#home.hotel .col-right h2 {	margin: 0;	padding: 60px 0 10px 150px;	background: url(https://secure.classhotel.com/images/template/feeling_home.gif) no-repeat 0 0;	font-size: 24px;	text-transform: none;}#home.hotel .col-right h2 span {	display: none;}/* NICETITLE------------------------------ *//* div.nicetitle {	background-color: #FFF;	font: 10px Verdana, sans-serif;	left: 0;	padding: 5px;	position: absolute;	border: 1px solid #283f69;	top: 0;	width: 200px;	z-index: 20;	min-width: 100px;	text-align: left;}div.nicetitle p {	margin: 0;	padding: 0;} *//* NUOVI------------------------------ */#miniature {	padding-bottom: 50px;}#miniature img {	float: left;	padding-right: 7px;	padding-left: 7px;	padding-top: 14px;}*html #miniature img {	float: left;	padding: 14px 7px 0 7px;	margin: 0 0 -20px 0;}	*+html #miniature img {	float: left;	padding: 14px 0 0 2px;	margin: 0 0 -10px 0; }#bannertoc img {	padding-bottom: 14px;	padding-top: 14px;}.bottom_min img {	padding-right: 7px;	padding-left: 7px;	padding-bottom: 14px;}#header-localstory {	border-color: #fff;	border-style: solid;	border-width: 0 0 3px 0;	height: 200px;	overflow: hidden;	z-index: 2;}#header-localstory h1 {	padding: 0px 10px 22px;	position: absolute;	z-index: 500;	bottom: 0;	left: 0;	width: 565px;	color: #FFF;	font: normal 19px "Arial Narrow", Arial, sans-serif;}html>body #header-localstory h1 { background: url(https://secure.classhotel.com/files/misc/bg_h1.png); }#header-localstory h1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://secure.classhotel.com/files/misc/bg_h1.png",sizingMethod="scale"); }html>body.ch #header-localstory h1 { background: transparent url(https://secure.classhotel.com/files/misc/bg_h1_home.png) no-repeat; }.ch #header-localstory h1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://secure.classhotel.com/files/misc/bg_h1_home.png",sizingMethod="scale"); }#header-localstory p.address {	margin: 0;	border-top: 1px solid #FFF;	padding: 3px 10px;	position: absolute;	z-index: 510;	bottom: 0;	left: 0;	color: #fff;	width: 565px;	font-family: Verdana, sans-serif;}.ch #header-localstory h1 {	margin: 0;	padding: 0;	position: absolute;	bottom: 0px;	left: 0px;	width: 780px;	height: 100px;	text-indent: -999em;	z-index: 500;}html>body.ch #header-localstory h1 { background: transparent url(https://secure.classhotel.com/files/misc/bg_h1_home.png) no-repeat; }.ch #header-localstory h1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://secure.classhotel.com/files/misc/bg_h1_home.png",sizingMethod="scale"); }#p_foto-big{	margin-top: 10px; 	margin-left: 10px; 	padding: 5px; 	width: 810px; 	border: 1px solid #818181;	background-color: #cdcdcd; 	text-align: center;	font-family: verdana,Arial,sans-serif;	font-size: 14px;	font-weight: bold;	position:fixed;	_position: absolute;	top:0;	_top:expression(eval(document.body.scrollTop));	left:0;	z-index: 150;}body.wide p.breadcrumb1 {	margin-top: -5px;}p.breadcrumb,#content .col-right .block p.breadcrumb1 {	text-align: right;	margin-bottom: 0;	margin-right: 1px;	padding: 3px;	color: #000;	text-indent: 0;	font: bold 12px "Arial Narrow", Arial, sans-serif;}* html #miniature img {	padding-right: 2px;	padding-left: 2px;	padding-bottom: 10px;}#header-local #no-slideshow {	margin: 0;	padding: 0;	float: left;	width: 580px;}#footer b {color: #000000;}#footer p {	margin-top:  10px;}.form_info{	margin: 0 0 10px 0;	padding: 2px;	float: left;	width: 100%;	background-color: #283f69;	font: bold 12px Verdana, sans-serif;	color: #ffffff;}.informativa{	padding: 2px;	width: 98%;	height: 150px;	overflow: scroll;}/* stili tabella elenco punteggi */.storico_table form table {	color: #7F7F7F;	font: 9px;	width: 550px;	border-collapse: collapse;	color: #000}*html .storico_table form table {	width: 540px;}.storico_table form thead th {	background-color: #cdcdcd;	color: #000;}.storico_table form tbody tr.odd {	background-color: #dbe6f7;	color: #000}.storico_table form tfoot td {	background-color: #cdcdcd;	color: #000;	font-weight: bold;	text-align: right;}/* fine stili tabella elenco punteggi *//* === stili logon === */#content2 {	position: relative;	padding: 20px;	margin: 0;	padding-top: 5px 0 0;}#content2 .logonTitle {	font-size: 16px;	font-weight: bold;}#content2 .logonText {	margin-bottom: 20px;	font-size: 11px;	font-weight: normal;}#content2 form {	padding-top: 15px;	padding-bottom: 15px;}#content2 .logon {	padding-bottom: 10px;}#content2 form table td {	width: 70px;}#content2 .logonError {	font-size: 16px;	font-weight: bold;	color: red;}/* === fine stili logon === *//* === stili conferma-annulla prenotazione=== */#logo h2{	margin-right: 1px;	float: right;	margin-top: -35px;	font-size: 20px;	color: #283f69;}#duble_content {	margin-bottom: 20px;	padding-left: 20px;	padding-right: 20px;	width: 740px;	clear: both;}#duble_content fieldset {	display: block;	padding: 10px;	margin: 10px 0;	border: 1px solid #999;}#duble_content legend {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}#duble_content .conferma {	font-size: 14px;	padding: 1px;}#dati_utente {	width: 260px;	float: left;	position: relative;	margin-left: 10px;}*html #dati_utente {	margin-left: 5px;	margin-right: 20px;}#dati_utente em {	font-size: 200%;	font-style: normal;}#dati_utente li {	list-style: none;	margin-left: 3px;}#dati_utente li b {	font-size: 12px;	color: gray;}#dati_utente fieldset {	display: block;	padding: 10px;	margin: 10px 0;	border: 1px solid #999;}#dati_utente legend {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}#prezzi_giorno {	width: 480px;	float: right;	margin-right: 20px;	position: relative;}*html #prezzi_giorno {	width: 470px;}#prezzi_giorno dl {	margin-bottom: 15px;}#prezzi_giorno li {	list-style: none;	margin-left: 3px;}#prezzi_giorno fieldset {	display: block;	padding: 10px;	margin: 10px 0;	border: 1px solid #999;}#prezzi_giorno legend {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}#prezzi_giorno input {	font-size: 130%;}/* === fine stili conferma-annulla prenotazione=== *//* === stili gestione pannello controllo === */#duble_content th {	color: #283f69;	font: bold 16px "Arial Narrow", Arial, sans-serif;}#duble_content td {	color: #000;	font: bold 16px "Arial Narrow", Arial, sans-serif;	padding: 3px;}#duble_content_cal {	margin-bottom: 20px;	padding-left: 20px;	padding-right: 20px;	width: 740px;	clear: both;}#duble_content_cal table {	width: 100%;}#duble_content_cal fieldset {	display: block;	padding: 10px;	margin: 10px 0;	border: 1px solid #999;}#duble_content_cal legend {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}#duble_content_cal .conferma {	font-size: 14px;	padding: 1px;}	#duble_content_cal th {	color: #283f69;	font: bold 16px "Arial Narrow", Arial, sans-serif;	padding: 5px;}#duble_content_cal td {	color: #000;	font: bold 14px "Arial Narrow", Arial, sans-serif;	padding: 3px;	border-bottom: 1px solid #8c8c8c;	border-right: 1px solid #8c8c8c;}/* === fine stili gestione pannello controllo === *//* === stili gestione wizzy editor === */#content .wizzy{	font-size: 11px;}#content .wizzy td{	font-size: 11px;}#content .wizzy textarea{	font-size: 11px;}#content .wizzy h1{	font-size: 18px;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy h2{	font-size: 16px;	font-family: Verdana, sans-serif;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy h3{	font-size: 14px;	font-family: Verdana, sans-serif;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy h4{	font-size: 12px;	font-family: Verdana, sans-serif;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy h5{	font-size: 10px;	font-family: Verdana, sans-serif;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy h6{	font-size: 9px;	font-family: Verdana, sans-serif;	color: #000000;	font-weight: bold;	margin-top: 15px;	margin-bottom: 5px;}#content .wizzy hr{	color: #000000;	background-color: #000000;	height: 1px;}#content .wizzy address{	font-size: 11px;	font-family: Verdana, sans-serif;	color: #666;	margin-top: 5px;	margin-bottom: 5px;}#content .wizzy big{	font-size: 14px;	font-family: Verdana, sans-serif;	margin-top: 5px;	margin-bottom: 5px;}#content .wizzy small{	font-size: 9px;	font-family: Verdana, sans-serif;	margin-top: 5px;	margin-bottom: 5px;}#content .wizzy code{	font-size: 14px;	font-family: courier new, courier, mono;	margin-top: 5px;	margin-bottom: 5px;}#content .wizzy pre{	font-size: 12px;	margin-top: 5px;	margin-bottom: 5px;}#content .wizzy blockquote{	margin-left: 15px;}#content .wizzy ul{	background-image: none;	margin-left: 15px;	list-style-type: none;}#content .wizzy ul li{	background-image: none;	margin-left: 15px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square_grey.gif) no-repeat 0 7px;}#content .wizzy ul ul li{	background-image: none;	margin-left: 25px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square_grey.gif) no-repeat 0 7px;}#content .wizzy ul ul ul li{	background-image: none;	margin-left: 35px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square_grey.gif) no-repeat 0 7px;}#content .wizzy ol{	background-image: none;	margin-left: 20px;	list-style-type: none;}#content .wizzy ol li{	background-image: none;	margin-left: 15px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square.gif) no-repeat 0 7px;}#content .wizzy ol ol li{	background-image: none;	margin-left: 22px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square.gif) no-repeat 0 7px;}#content .wizzy ol ol ol li{	background-image: none;	margin-left: 25px;	list-style-type: none;	background: url(https://secure.classhotel.com/images/template/bullet_square.gif) no-repeat 0 7px;}/* === fine stili gestione wizzy editor === *//* === prova stili gestione form CH === */.formdiv table {	display: block;	padding: 10px;	margin: 10px 0;	border: 0px solid #999;}.formdiv table table {	display: block;	padding: 0 2px;	margin: 0;	border: none;}.formdiv .formtitle {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}.formdiv .formdescription {	margin: 0;	padding: 0 2px;	color: #283f69;	font: bold 1.3em "Arial Narrow", Arial, sans-serif;}.formdiv .formitem {	margin: 0 0 10px 0;	padding: 0;	float: left;	width: 150px;	font: normal 1em Verdana, sans-serif;	color: #000;}.formdiv table table .formitem {	margin: 0 0 10px 0;	padding: 0;	float: left;	width: 55px;	font: normal 10px Verdana, sans-serif;	color: #000;}.formdiv table table input {	margin-left: 20px;	padding: 0;}.formdiv .formitem2 {	margin: 0 0 10px 0;	padding: 0;	float: left;	width: 10px;	font: normal 1em Verdana, sans-serif;	color: #000;}.formdiv input {	margin-left: 20px;	padding-bottom: 3px;}.formdiv input p {	margin-top: 0;	text-indent: 0;}.formdiv select {	margin-left: 20px;	padding-bottom: 3px;}.formdiv select p {	margin-top: 0;	text-indent: 0;}.formdiv textarea {	margin-left: 30px;	padding-bottom: 3px;	border: 1px solid #7F9DB9;	width: 305px;}*html .formdiv textarea {	margin-left: 28px;}.formdiv .formseparatorbackground {	padding-top: 8px;	padding-bottom: 8px;}.formdiv .formtitlebackground {	padding-top: 5px;	padding-bottom: 5px;	background-color: #e0e0e0;	border-bottom: 1px dotted #000000;	width: 100%;}.formdiv .formtitlebackground .formtitle {	font-size: 16px;}.formdiv .formdescriptionbackground {	padding-top: 8px;	padding-bottom: 8px;}/* === fine prova stili gestione form CH === */
