ul.liststepsform {
	padding: 0;
	height: 45px;
	margin-top: 10px;
	list-style-type: none !important;
	list-style:none;
}
ul.liststepsform li {
	padding: 0;
	font-size:14px;
	list-style-type: none !important;
	float:left;
	color: #cecece;
	margin-left: 5px;
}
ul.liststepsform li span {
	height: 30px;
	line-height:1.5;
	margin-top: 15px;
	display:block;
	float: left;
	margin-left: 5px;
	font-weight: bold;
}
ul.liststepsform li img {
	float:left;
}
ul.liststepsform li.here {
	list-style-type: none !important;
	color: #606060 !important;
}
ul.liststepsform li.here a {
	color: #606060 !important;
}
ul.liststepsform li a {
	color: #cecece !important;
}
ul.liststepsform li.here .sotto {
	margin: 0;
	padding: 0;
	line-height: 7px;
	width: 100%;
	min-width: 180px;
	height: 7px;
	background-attachment:fixed;
	background: #f00 url(/img/barretta1.png) no-repeat top right;
}
ul.liststepsform li.here .sotto img {
	margin: 0;
	border: 0;
}
ul.liststepsform li .sotto {
	margin: 0;
	padding: 0;
	line-height: 7px;
	width: 100%;
	min-width: 180px;
	height: 7px;
	background-attachment:fixed;
	background: #cecece url(/img/barretta1_off.png) no-repeat top right;
}
ul.liststepsform li .sotto img {
	margin: 0;
	border: 0;
}
div.alert_message {
	text-align: center;
	padding: 20px 0 20px 0;
}
div.alert_message strong {
	font-size: 16px;
	color: #f00;
}
#linguetta {
	position:absolute;
	top:0;
	right:0;
	z-index:100;
}
.switchorder {
	margin:5px 0 0 0;
	text-align: center;
	padding: 0 2px;
}
#map font {
	margin:0;
	text-align: left;
	padding: 0 2px;
	color: #655;
}
ul.paginazione li, ul.switchorder li {
	display:inline;
	font-size:12px;
}
.avviso {
	line-height:15px;
	font-size:9px;
	padding:5px;
}
.privacy {
	background:#EFEFEF;
}
div#header-interno {
	width: 961px;
	height: 95px;
	margin: 0 auto;
	margin-top: 5px;
}
div#header-interno .logo-interno {
	width: 170px;
	height: 70px;
	padding: 0;
	float: left;
	background: #fff;
	margin-top: 5px;
	margin-bottom: 9px;
}
div#header-interno .banner_sopra {
	padding: 0;
	float: right;
	background: #fff;
	margin-bottom: 9px;
}
div#header-interno .banner_sopra table {
	width: auto;
	margin-bottom: 9px;
}
#main #contenuto-interno-guida, #main #contenuto-interno, #main #contenuto-interno-searchtools, #main #contenuto-interno-world {
	margin:0 auto;
	padding:0 10px;
	clear: both;
}
#content {
	margin:  0 0 0 0px;
	width:640px;
	float:left;
}
#content strong {
	color:#555;
}
#mappa_guida {
	text-align:center;
	color:#000;
	margin:20px 0 0 0;
}
.fotoguida .singlefoto, .img_notfound .singlefoto {
	text-align:center;
	border:1px solid #ccc;
	border-top: 0px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding: 0 0 10px 0;
}
.fotoguida .singlefoto p, .img_notfound .singlefoto p {
	vertical-align:top;
	text-align:right;
	padding:0px 10px 0 10px;
}
.fotoguida .singlefoto a, .img_notfound .singlefoto a {
	text-align:right;
	padding:0px;
	margin:0;
	color:#000;
}
.fotoguida .singlefoto img, .img_notfound .singlefoto img {
	text-align:right;
	padding:3px 0 0 0;
	margin:0;
}
.img_notfound .singlefoto {
	max-width: 560px;
}
.img_notfound .singlefoto img {
	max-width: 550px;
}
#guide h1 {
	padding:20px 0 0 0;
	margin:0;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}
#guide h2 {
	padding:0;
	margin:0;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}
#guide ul {
	margin:0 0 0 15px;
}
#guide ul li {
	padding:5px 0 0 0px;
	margin:0;
	font-size: 12px;
	line-height: 15px;
	list-style-type:square;
}
#guide p, #guide h2 {
	padding:0px;
	margin:10px 0;
	font-size: 12px;
	line-height: 16px;
}
#guide .autore-box p {
	padding:0px;
	margin:0px 0;
	font-size: 12px;
	line-height: 17px;
}
.bottone-blu {
	margin:20px 0 0 0;
	width:100%;
	float:left;
	height:24px;
	background:transparent url("/img/0b_blue.jpg") repeat-x;
}
.bottone-blu a span {
	width:auto;
	color:#7FCAF2;
	margin: 0 0 0 10px;
	font-weight:bold;
	float:left;
}
.bottone-blu a img {
	float:left;
	margin: 0 0 0 10px;
}
.bottone-giallo {
	margin:20px 0 0 0;
	width:100%;
	float:left;
	height:24px;
	background:transparent url("/img/0b_yellow.jpg") repeat-x;
}
.bottone-giallo a span {
	width:auto;
	font-size:12px;
	color:#AF8B20;
	margin: 2px 0 0 10px;
	font-weight:bold;
	float:left;
}
.bottone-giallo a img {
	float:left;
	margin: 0 0 0 10px;
}
.bottone-rosso {
	margin:20px 0 0 0;
	width:100%;
	float:left;
	height:24px;
	background:transparent url("/img/0b_red.jpg") repeat-x;
}
.bottone-rosso a span {
	width:auto;
	color:#D73439;
	margin: 0 0 0 10px;
	font-weight:bold;
	float:left;
}
.bottone-rosso a img {
	float:left;
	margin: 0 0 0 10px;
}
#content .directory1 {
	clear: both;
	width: 608px;
	background-color: #ffffff;
	margin: 10px 5px 10px 0;
	padding:0px 0 0 0;
}
#content .directory1 ul {
	width: 145px;
	float: left;
	margin:  0 0 10px 0;
	padding: 0 px;
}
#content .directory1 ul li {
	padding: 0 0px 0 10px;
	font-size: 12px;
	line-height: 16px;
	text-transform: capitalize;
}
#content .directory1 ul li a {
	color: #59a1c7;
}
#content .directory2 {
	clear: both;
	width: 608px;
	background-color: #ffffff;
	margin: 10px 5px 10px 0;
	padding:0px 0 0 0;
}
#content .directory2 ul {
	width: 145px;
	border-left: 1px solid #FEAC0B;
	float: left;
	margin:  0 0 10px 0;
	padding: 0 px;
}
#content .directory2 ul li {
	padding: 0 0px 0 10px;
	font-size: 12px;
	line-height: 16px;
	text-transform: capitalize;
}
#content .directory2 ul li a {
	color: #FEAC0B;
}
.col_sx_pdf_etc {
	width:218px;
	margin:0;
	padding:0;
	float:left;
}
.downloadpdf {
	width: 219px;
	height: 150px;
	background: url("/img/guideok.jpg") no-repeat top right;
	margin: 0 0 0 0px;
	padding: 0 0 0 3px;
}
.downloadpdf h3.pdf {
	color: #fff;
	width: 130px;
	margin: 0;
	padding: 15px 0 5px 77px;
	background: transparent;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
}
.downloadpdf h3.pdf a {
	color: #fff;
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.downloadpdfwide {
	width: 474px;
	height: 64px;
	background: url("/img/guideok_wide.jpg") no-repeat top right;
	margin: 0 0 0 0px;
	padding: 0 0 0 3px;
	float: right;
}
.downloadpdfwide h3.pdf {
	color: #fff;
	width: 330px;
	margin: 0;
	padding: 2px 0 5px 124px;
	background: transparent;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
}
.downloadpdfwide h3.pdf a {
	color: #fff;
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.downloadaudio {
	width: 219px;
	height: 157px;
	margin: 0 0 0px 0px;
	padding: 0 0 0px 3px;
	background: url("/img/audioguide.jpg") no-repeat;
	vertical-align: top;
}
.downloadaudio h1.audio {
	width: 130px;
	margin: 0 2px;
	padding: 15px 0 5px 88px;
	background: transparent;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
}
.downloadaudio h1.audio a {
	color: #fff;
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	font-weight: normal;
}
.directoryblocchi {
	width:410px;
	margin: 0;
	padding:0;
	float:right;
}
div.directoryblocchi h3.titolodirectory01 {
	background:none;
	font-weight:normal;
	color: #7fcaf2;
	margin:0;
	padding:0;
	width:97%;
	margin:0 auto;
	border-bottom: 1px dotted #59a1c7;
}
div.directoryblocchi p.sottotitolo {
	background: #d2edfb !important;
	color: #59a1c7 !important;
	line-height: 13px;
	padding:0;
}
.listadirectory .lista-dir {
	width:26%;
	margin:0;
	padding:0;
	float:left;
}
div.risultato {
	width:635px;
	border-top: 1px dotted #c6c6c6;
	padding:0 5px 5px 0px;
}
div.risultato h2 {
	font-size:14px;
}
div.risultato .data {
	font-size:10px;
	margin:5px 0 5px 0px;
	padding:0;
	color:#000;
}
#content .sinistra h2 {
	padding:0;
	margin:5px 0 5px 0;
	width:556px;
	float:left;
	font-size:14px;
}
.lista-eventi {
	border-top: 1px solid #ccc;
}
#content .lista-eventi h2 a, #content .lista-eventi h2 {
	padding:5px 0 0px 0;
	margin:5px 0 0px 0;
	width:556px;
	font-size:14px;
	color: #59a1c7;
}
.lista-eventi .autore-box {
	height:10px;
}
div.sinistra .autore-box {
	line-height:16px;
margin::0;
	padding:0;
	font-size:10px;
}
.box-pubbli .directoryeventi h2 {
	padding:0;
	font-size:12px;
}
.box-pubbli .directoryeventi a {
	margn-top:0;
	margin-left: 0;
	padding: 0;
	font-size:12px;
}
.box-pubbli .directoryeventi p {
	margin:0 10px;
	font-size:10px;
	line-height: 1.5;
}
.box-pubbli .directoryeventi .autore-box {
	height:auto;
	padding:0;
	margin: 0 0 10px 0;
}
.box-pubbli .directoryeventi .autore-img {
	padding:3px 5px 0 0;
}
.box-pubbli .directoryeventi .ranking {
	float: right;
}
.box-pubbli .directoryeventi .autore-nome p strong, .box-pubbli .directoryeventi .autore-nome p {
	line-height: 10px;
}
.box-pubbli .directoryeventi .autore-nome p {
	padding: 0 0 10px 0;
}
.box-pubbli .directoryeventi p.sottotitolo {
	height:10px;
	margin:0 0px;
}
.archivoeventi {
	border-top: 1px solid #ccc;
}
.risultatonobg h1, .risultatonobg h3 {
	margin: 0 !important;
	padding: 5px !important;
	font-weight: normal !important;
}
.risultatonobg p.sottotitolo {
	margin: 0 !important;
}
.risultatonobg ul {
	padding:10px;
}
.risultatonobg ul li {
	font-size:12px;
	line-height:25px;
	border-bottom:1px dotted #959186;
}
.risultatonobg ul li a {
	font-size:13px;
	text-transform:capitalize;
	font-weight:bold;
}
.directory ul.listaalberghi {
	margin :1px 0;
}
.directory .sottotitolo2 a.succ {
	float:right;
	font-size:10px;
	margin: 0 5px;
	font-weight:bold;
}
.directory .sottotitolo2 a.prec {
	float:left;
	font-size:10px;
	font-weight:bold;
	margin: 0 5px;
}
.directory .sottotitolo2 {
	display:block;
	height:20px;
	background:#FFE995;
	margin:0 0 0px 0;
}
.directory .gialletto {
	border:0px solid #FEAC0B;
	border-bottom:1px solid #FEAC0B;
	margin:10px 0 0px 0;
}
.directory .paginazione {
	width:300px;
	margin:10px auto;
}
.directory .paginazione ul li {
	text-align:center;
}
.directory ul.listaalberghi li {
	border-bottom:1px dotted #959186;
	margin :5px 0;
	height:20px;
}
.risultatonobg .directory ul.listaalberghi li {
	border-bottom:1px dotted #959186;
	margin :5px 0;
	height:auto;
	width:140px;
}
.lista-scheda {
	vertical-align: middle;
	padding: 0px 0px;
	margin: 0;
}
ul.lista-scheda li {
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
	color: #555555;
	margin: 0 0 4px 0;
	padding:0;
}
ul.lista-scheda li a {
	font-weight:bold;
}
ul.lista-scheda li.categoria_lista {
	font-weight:bold;
	border-bottom-width:0px;
	border-bottom-style:none;
	margin:10px 0 0 0;
	width:100%;
}
ul.lista-scheda li.categoria_lista a {
	font-weight:bold;
}
ul.lista-scheda li.city_lista {
	border-bottom-width:0px;
	border-bottom-style:none;
}
ul.lista-scheda li img {
	vertical-align: middle;
	padding: 0px 0 0 0;
}
ul.lista-scheda .counter_place {
	float:right;
}
ul.lista-scheda {
	vertical-align: middle;
	padding: 5px 0 0 0;
}
#content .risultatiricerca_lista ul li {
	list-style-type: none;
}
#content .risultatiricerca_lista ul li a {
	color: #78a606;
}
#content .risultatiricerca_lista {
	border: 1px solid #d6e866;
	margin: 0 0 10px 0;
}
#content .risultatiricerca_lista h1 {
	background: #9fc112;
	border-bottom: 10px solid #d6e866;
	color: #ffffff;
	margin:0;
	padding: 5px 0 5px 5px;
	font-family: "arial black";
	font-size: 14px;
	line-height: normal;
}
#overwritehotel .counter_place {
	float:right;
}
#overwritehotel .counter_place .contascheda, #overwritehotel .other {
	width: auto;
	clear: both;
	float:none;
	margin:0;
	padding: 0;
}
#overwritehotel {
	width: 100%;
}
.lista-scheda-tipologia {
	width:400px;
	float:left;
	vertical-align: middle;
	padding: 5px 10px;
	margin: 0;
}
ul.lista-scheda-tipologia li {
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	color: #555555;
	margin: 0 0 4px 0;
	padding:0;
}
ul.lista-scheda-tipologia li a {
	font-weight:bold;
}
ul.lista-scheda-tipologia li img {
	vertical-align: middle;
	padding: 0px 0 0 0;
}
.lista-scheda-shortcut h1 {
	font-size:16px;
	font-weight:bold;
	color:#FEAC0B;
}
.block {
	font-size:12px;
	text-align:center;
	margin: 15px 0 0 10px;
	float:left;
}
.block .foto_corpo {
	padding: 0 5px 10px 5px;
	margin: 0 5px 5px 5px;
	border:1px solid #ccc;
	border-top:0px solid #ccc;
	border-bottom:3px solid #ccc;
}
.block .foto_corpo table img {
	padding: 3px 5px 0 0;
	margin: 0;
	font-size:11px;
	line-height:12px;
}
.block .foto_corpo a {
	padding: 0;
	margin: 0;
	font-size:11px;
	line-height:12px;
}
.box_infostruttura {
	margin:20px 0 0 0;
}
.box_infostruttura a {
	font-weight:bold;
	padding:5px 12px;
	color:#fff;
	font-size:11px;
	background:#9D8841;
	font-decoration:capitalize;
}
.lista-scheda-anagrafica {
	width:220px;
	float:left;
	vertical-align: middle;
	padding: 0px 0 0 10px;
	margin: 0;
	margin-top: 10px;
}
ul.lista-scheda-anagrafica li {
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
	color: #555555;
	margin: 0 0 4px 0;
	padding:0;
}
ul.lista-scheda-anagrafica li a {
	font-weight:bold;
}
.filetto-giallo {
	width: 98%;
	clear: both;
	background-color: #ffffff;
	border:1px solid #ffffff;
	border-bottom: 1px dotted #FFCC21;
	margin: 0 0 10px 3px;
	padding:0 0 10px 0;
}
ul.lista-scheda-so {
	list-style: none;
	padding: 10px 0px 0px 0;
	margin: 0px 0 0 0;
	width: auto;
}
ul.lista-scheda-so-desc {
	font-size:13px;
	margin:0 0 0 0px;
	padding:0;
	width: auto;
}
ul.lista-scheda-so li {
	font-size: 11px;
	line-height: 15px;
	color: #555;
	padding: 0;
	margin: 0;
}
ul.lista-scheda-so li.caratteristiche {
	font-size: 10px;
}
ul.lista-scheda-so li.left {
	font-size: 10px;
	margin: 0;
	padding: 5px 0 0;
	float: left;
	width: auto;
}
ul.lista-scheda-so li.right {
	font-size: 10px;
	text-align: right;
	height:22px;
	margin: 0;
	padding: 5px 10px 0 0;
	float: right;
}
#dhtmltooltip {
	position: absolute;
	font-size:11px;
	top: 110px;
	width: 150px;
	padding: 6px;
	margin: 35px 0 0 65px;
	border: 1px solid #555;
	visibility: hidden;
	z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
	background: #fff;
	color:#000;
}
#content div.hotel {
	padding: 0 0;
	margin: 05px 0 10px 0;
	float: left;
}
.counter_place .other {
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
	color: #555555;
	margin: 6px 0 4px 10px;
	padding:0;
	float:left;
}
.counter_place .other img {
	width:auto;
	margin: 6px 5px -4px 5px;
}
.counter_place .contascheda {
	width:auto;
	padding:0px;
	margin:0;
	float:left;
}
#content .fotohotel0percento {
	float: left;
	padding: 2px;
	margin: 5px 10px 0 0;
	border: 1px solid #959186;
}
div#reservenow {
	margin: 2px 0 0 100px;
	padding: 0;
	text-align: left;
	position: relative;
}
div#reservenow h1 {
	font-size:18px;
	font-weight:bold;
}
div#reservenow img.marchio {
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 2px;
	right: 2px;
}
div#reservenow form p {
	font-size: 11px;
	text-align: left;
	line-height: 16px;
	padding: 5px;
}
div#reservenow form p a {
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 5px;
}
div#reservenow form p a:hover {
	text-decoration: none;
}
div#reservenow fieldset {
	width:300px;
	padding: 0;
	margin: 0;
	text-align: left;
	border-top: 1px solid #000;
	background: #EFEBCE none repeat scroll 0%;
	padding-top: 3px;
}
div#reservenow legend {
	padding: 5px 0 0 5px;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: #555;
}
div#reservenow legend span {
	font-size: 14px;
}
div#reservenow fieldset select, div#reservenow fieldset input {
	font-size: 10px;
	color: #555;
}
div#reservenow input:focus {
	background: #ffc;
}
div#reservenow label {
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 0 0px;
	color: #555;
}
div#reservenow label.req {
	float:left;
	color: #555;
	font-weight: normal;
	min-width:50px;
}
div#reservenow fieldset.in label {
	float: left;
	text-align: left;
	margin: 0 10px 5px 0;
}
div#reservenow fieldset.in input, div#reservenow fieldset.in select {
	display: block;
}
.reservenow_box_notti {
	width: 52px;
	height:0px;
	float:right;
	margin: -2px 2.5em 0 0;
}
.reservenow_box_notti #img_graffa {
	float: right;
	background-image:url(http://online.citybreak.com/css/Style_1/bgDaySummary.gif);
	width: 7px;
	height: 27px;
	margin-top: 7px;
}
.reservenow_box_notti #nights.Textbox {
	margin: 11px 0 0 2px;
	width: 17px;
	float: right;
}
.reservenow_box_notti #img_cal {
	margin: 12px 0pt 0pt 2px;
	background-image: url(http://online.citybreak.com/css/Style_1/icnCalendar.gif);
	width: 16px;
	height: 16px;
	float: right;
	vertical-align:middle;
}
.reservenow_verify {
	margin-top: 20px;
	width:210px;
	color: #ffffff;
	background: #711011;
	border: solid 1px #e8e8e8;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding-top: 3px;
}
.reservenow_verify a {
	color: #ffffff;
}
div #recensioni-interne {
	padding: 0 0 5px 0;
	border-bottom:1px dotted #959186;
}
div.sinistra:hover {
	background-color: #f3f3f3;
}
.recensioni, .fotogallery {
	width:544px;
	background: #ffffff;
	border: 1px solid #d73439;
	margin: 0 0 10px 3px;
	padding: 0 0 10px 0;
}
.recensioni h1 {
	font-family: "arial black";
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	width: auto;
	padding: 5px 0pt 5px 5px;
	background: #d73439 url(/img/recensioni.gif) no-repeat 99% 0px;
}
.recensioni h2, #fotogallery_home h2 {
	color: #000000;
	margin: 0 0 0 10px;
	font-size:14px;
	padding:0;
}
.recensioni .sottotitolo a, #invianewsletter .sottotitolo a {
	color: #d73439;
	font-weight:normal;
}
.lista-recensioni {
	width:auto;
	border-bottom:1px dotted #959186;
	padding: 10px 0 10px 0px;
	margin: 0px 0 0px 0px;
}
.lista-recensioni h2 {
	margin: 0 0 0 2px;
}
.lista-recensioni h2 a {
	font-size: 13px;
	font-weight: bold;
}
.lista-recensioni p.testo {
	margin: 0 0 0 2px;
	font-size: 13px;
	line-height: 14px;
	padding-bottom: 0;
}
.lista-recensioni .ranking p {
	text-align: right;
	font-size:10px;
	color: #000000;
	margin: 10px 5px 0 0;
	padding: 0 0 0 5px;
	float:right;
}
#tab-rossi .ranking p strong, .lista-recensioni .ranking p strong {
	font-weight:normal;
}
.intro_notfound td, .intro_notfound h1 {
	margin:5px;
	font-weight:normal;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	color:#6F6F6F;
}
.intro_notfound strong {
	font-size:16px;
}
.share_notfound table tr td {
	margin: 10px 0 0 0px;
	padding-left: 83px;
	font-size: 14px;
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	color:#6F6F6F;
}
.mission {
	margin: 5px 0 0 0px;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	padding-left: 83px;
	color:#6F6F6F;
}
.sel_foto, .sel_directory, .sel_foto, .sel_iti, .sel_opinioni, .sel_video, .sel_hotels, .sel_so, .sel_eventi, .sel_opinioni_foto_video {
	list-style-type:none;
	margin:10px 20px 0 5px;
	font-weight:normal;
	font: 14px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	color:#6F6F6F;
}
.img_notfound {
	width:100%;
	margin:32px auto;
	text-align:center;
	padding-left:30px;
}
.intro_notfound a, .sel_foto a, .sel_directory a, .sel_foto a, .sel_iti a, .sel_opinioni a, .sel_video a, .sel_hotels a, .sel_so a, .share_notfound a, .sel_eventi a {
	color:#59a1c7;
	font: 13px "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
}
.intro_notfound a, .share_notfound a {
	color:#59a1c7;
}
.elenco_azioni {
	padding: 5px;
	font-size: 14px;
	font-family: 'Arial Black';
	padding-left: 5px;
	margin-left: 5px;
}
#content .myQuote {
	color:#555;
	font-size:12px;
}
#content #review h2 {
	padding:  10px 0px 0 0;
	font-size: 10px;
	line-height: 14px;
	clear:both;
}
#content #review .rate {
	background:#FFF9DF;
	padding:  5px;
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	vertical-align: bottom;
}
#content #review h2.titolo {
	padding: 0 0px;
	font-size: 15px;
	line-height: 30px;
	font-weight:bold;
}
#content #review .data {
	padding: 0 0px;
	margin:0px;
	font-size: 10px;
	line-height: 14px;
}
#content #review .autore-box .autore-nome p {
	line-height:10px;
	text-align:right;
}
#fotogallery {
	margin:10px 0 0 0;
	clear:both;
}
#fotogallery ul {
	width:580px;
	margin:0 auto;
	float:left;
}
#fotogallery ul li {
	width:160px;
	margin:10px 15px 0 15px;
	float:left;
}
#fotogallery hr {
	margin: 3px 0;
	clear:both;
	display:block;
	width:580px;
}
.last_users ul li .foto_corpo, #fotogallery ul li .foto_corpo {
	font-size: 11px;
	border:1px solid #ccc;
	border-top:0px solid #ccc;
	border-bottom:3px solid #ccc;
	text-align:center;
	padding:0;
}
.last_users ul li .foto_corpo p, #fotogallery ul li .foto_corpo p {
	line-height:13px;
	text-align:left;
	padding: 0 5px;
}
#fotogallery ul li .foto_corpo .datapaese {
	line-height:13px;
	text-align:left;
	padding: 4px 0 0 0;
}
#fotogallery ul li .foto_corpo .autore-box {
	margin: 5px 0;
	padding:0;
	width:auto;
	float:right;
}
#fotogallery ul li .foto_corpo .autore-img {
	margin: 0 3px;
	padding:0;
	width:16px;
	height:23px;
	float:left;
}
#fotogallery ul li .foto_corpo .autore-nome {
	padding: 0;
	margin:0;
	float: left;
}
#fotogallery ul li .foto_corpo .autore-nome p, #fotogallery ul li .foto_corpo .autore-nome p strong {
	text-align:right;
	line-height:13px;
	padding: 0 5px 0 0;
	margin:0;
}
#fotogallery ul li p {
	font-size: 11px;
}
#fotogallery ul li .datapaese {
	font-size: 11px;
	clear:both;
	padding:5px 5px 0 5px;
}
#container_video {
	margin: 10px 0 0 0;
	z-index: 100;
}
#container_video .video_youtube {
	width:430px;
	border:1px solid #ccc;
	border-top:0px solid #ccc;
	border-bottom:3px solid #ccc;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	text-align:center;
}
#container_video .video_youtube p {
	line-height:13px;
	font-size:11px;
}
#container_video .video_youtube .autore-box {
	min-width:100px;
	padding:0;
	margin:0;
}
#container_video .video_youtube .autore-box .autore-nome {
	min-width:100px;
	padding:0;
	margin:0;
}
#container_video .video_youtube .autore-box .autore-img {
	margin: 0 5px 0 0;
	padding:0;
}
#Gmap * {
	height:auto;
	width:auto;
	padding:0;
	margin:0;
}
#Gmap .gmnoprint {
	min-height:12px;
	padding:0;
	margin:0;
}
#Gmap .MapHotel {
	max-width:300px !important;
	color:#000;
	font-size:11px;
	margin: 0 0 0 0;
	line-height:15px;
}
#Gmap .MapHotelTable .autore {
	width:120px;
}
#Gmap .MapHotelTable .autore img {
	margin:0px 0 2px;
	float:left;
}
#Gmap .MapHotelTable .autore .autore-nome {
	float:left;
	padding:0;
	margin:0px 2px;
	text-align:right;
}
#Gmap .minischeda {
	font-size:11px;
}
#Gmap .minischeda ul li {
	display:inline;
}
#coldx-content-adv {
	width:310px;
	float:right;
}
#coldx-content-adv #extra {
	padding: 20px 0px 0 0;
}
#coldx-content-adv #advertising {
	padding: 10px 0px 0 0;
}
#coldx-content-adv #advertising {
	width:130px;
	float:left;
	margin: 10px 0px 0 0;
}
.box-info table {
	font-size:13px;
}
.box-info .titolotabella {
	font-weight:bold;
}
#dynamic {
	border: 1px;
	padding: 3px 20px 20px 20px;
	margin-top: 0;
	color: #000;
	background-color:#FFFFCC;
	width: 400px;
}
.redtb .downloadpdf {
	width:200px;
	float:right;
	height:270px;
	margin:0;
	padding: 0;
	background: url("/img/banner_home_guide.jpg") no-repeat right 60px;
}
.redtb .downloadpdf h3.pdf {
	width:auto;
	font-size:18px;
	margin:10px 0 0 0;
	padding:0;
}
.redtb .downloadpdf h1 a {
	color:#555;
}
.redtb .downloadpdf h3.pdf a {
	color:#555;
}
.ajaxlogin .entra {
	min-width:100px;
}
#iscrizione .redtb .entra {
	margin-right:20px;
	float:right;
	min-width:100px;
}
div#formspace_addprof, div#modale, form#iscrizione {
	padding: 0;
	margin: 0 5px 0 0px;
}
div#formspace_addprof, div#modale, form#iscrizione ul {
	padding: 0 0 10px 5px;
}
div#formspace_addprof, div#modale, form#iscrizione ul li {
	line-height: 16px;
	padding: 0 10px 0 0;
	font-size:12px;
	list-style-type:disc;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset {
	padding: 10px;
	margin: 10px 0;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset.noborder {
	padding: 0;
	border: none;
	margin: 10px 0;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset select {
	font-size: 11px;
	color: #555;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset input {
	font-size: 11px;
}
form#iscrizione fieldset submit {
	font-size: 13px;
	color: #555;
	background: #FFC211;
}
form#iscrizione fieldset p {
	font-size: 12px;
	padding: 0 0 0px;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset p.grande {
	font-size: 12px;
	padding-bottom: 10px;
}
div#formspace_addprof, div#modale, form#iscrizione fieldset p.piccolo {
	font-size: 10px;
	padding-bottom: 10px;
}
div#formspace_addprof, div#modale, form#iscrizione em {
	color: red;
	font-weight: bold;
	font-style: normal;
}
div#formspace_addprof, div#modale, form#iscrizione legend {
	font-size: 14px;
	padding-bottom: 2px;
}
form#iscrizione label {
	display: block;
	font-size: 10px;
	padding-bottom: 2px;
	color: #555;
}
div#formspace_addprof, div#modale, .label {
	font-weight: normal;
	color: #555;
}
div#formspace_addprof, div#modale, .campo {
	color: #555;
}
form#iscrizione label.sx {
	display: inline;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 2px;
}
form#iscrizione span.sx {
	display: inline;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 2px;
}
form#iscrizione span.sx select {
	width: auto;
}
form#iscrizione div.send_container input {
	width: auto;
	padding: 5px;
	font-size: 11px !important;
}
div#formspace_addprof, div#modale, form#iscrizione table#table_servizi td {
	font-size: 10px;
	padding: 3px;
}
.campo, div#ajaxlogin_linklogin .campo {
	font-size: 10px;
	float: right;
	width: 250px;
	padding: 0 10px 10px 0;
	margin: 0;
}
.campo input, div#ajaxlogin_linklogin .campo input,  .campo select, div#ajaxlogin_linklogin .campo select,  .campo textarea, div#ajaxlogin_linklogin .campo textarea {
	font-size: 12px;
}
div#formspace_addprof, div#modale, .campo table td {
	padding: 0;
}
.label, div#ajaxlogin_linklogin .label {
	float: left;
	display: block;
	font-size: 12px;
	width: 250px;
	padding: 0 10px 10px 0;
	margin: 0;
}
div#formspace_addprof, div#modale, form#iscrizione .campox {
	float: left;
	padding: 0 10px 10px 0;
	margin: 0;
}
form#iscrizione .note {
	float: none;
	clear: both;
	width: 350px;
	padding: 0;
	margin: 0;
}
.campo input, form#iscrizione .campo-capo input, .campo select, div#ajaxlogin_linklogin .campo input {
	width: 205px;
}
.campo input, form#iscrizione .campo-capo input, form#iscrizione .campo select {
	width: 255px;
	border: 1px solid #555;
}
.campo input.checkbox {
	width: 12px;
	height: 12px;
}
.campo input.file {
	width: 12px;
	border: 1px solid #555;
}
div#formspace_addprof, div#modale {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}
form#iscrizione textarea {
	width: 100%;
	height: 100px;
	overflow: auto;
	font-family: verdana, arial, sans-serif;
	margin-bottom: 10px;
}
form#iscrizione .campo a {
	font-size: 10px;
	font-weight: bold;
}
.campo label.check {
	width: 250px;
}
.campo input, select {
	border: 1px solid #555;
	background: #fff;
}
.campo textarea {
	border: 1px solid #555;
	font-size: 11px;
	color: #555;
}
.campo-capo input {
	margin: 0 0 10px 0;
}
form#iscrizione legend p {
	display: none !important;
}
div.stepslinks_container {
	width: 100%;
}
a.prevstep {
	font-size: 10px;
	font-weight: normal !important;
}
a.nextstep {
	font-weight: bold !important;
	margin-left: 250px;
}
div.send_container {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
#form_inserimento {
	text-align:left;
}
form#iscrizione hr.visi {
	clear: both;
	display: block;
	width: 99%;
	border: 0;
	border-bottom: solid 1px #9D8841;
	margin-bottom: 10px;
}
form#iscrizione div.campo span.spanclearright {
	clear: both;
	display: block;
	padding: 0 !important;
	margin: 0;
	margin-bottom: 5px;
}
form#iscrizione div.campo span.spanclearright input, form#iscrizione div.campo span.spanclearright input.select {
	display: inline !important;
	margin: 0 !important;
	height: 16px !important;
	float: none !important;
}
div#formspace_addprof, div#modale, form#iscrizione div.campo table {
	border: 0;
	padding: 3px;
}
div#formspace_addprof, div#modale, form#iscrizione div.campo table td {
	margin-right: 3px;
	padding-right: 3px;
}
div#formspace_addprof, div#modale, form#iscrizione table td {
	padding: 3px;
}
.redtb .label-login, .redtb .campo-login {
	margin:22px 5px 0 5px;
	font-size:12px;
	float:left;
}
.redtb .entra {
	float:left;
}
.redtb #forgot {
	font-size:12px;
	margin: 10px 0px 0 5px;
	color:#D73439;
}
.redtb #forgot a {
	color:#D73439;
}
.redtb .downloadpdf h3.pdf {
	width:auto;
	font-size:18px;
	margin:10px 0 0 0;
	padding:0;
}
.redtb .downloadpdf h1 a {
	color:#555;
}
ul.lista_steps {
	margin-top: 10px !important;
	margin-left: 10px;
	list-style: none;
	padding: 0;
	border-bottom: solid 2px #9D8841;
}
ul.lista_steps li {
	display: inline;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin: 0;
	height: 45px !important;
}
ul.lista_steps li.stepend {
	font-size: 9px !important;
	height: 45px !important;
	padding: 10px !important;
	vertical-align: text-bottom !important;
	background: url('../img/bgTabTopRight.gif') no-repeat 0 0;
}
ul.lista_steps li.stepend_active {
	font-size: 9px !important;
	height: 45px !important;
	padding: 10px !important;
	vertical-align: text-bottom !important;
	background: url('../img/bgTabTopRight_active.gif') no-repeat 0 0;
}
ul.lista_steps li.steplink {
	font-size: 9px !important;
	background-color: #fff !important;
	height: 45px !important;
	padding: 10px !important;
	vertical-align: text-bottom !important;
	background: url('../img/bgTabTopleft.gif') no-repeat 0 0;
}
ul.lista_steps li.steplink_active {
	font-weight: bold !important;
	font-size: 9px !important;
	text-decoration: none !important;
	color: #fff !important;
	height: 45px !important;
	padding: 10px !important;
	background-color: #fff !important;
	vertical-align: text-bottom !important;
	background: url('../img/bgTabTopleft_active.gif') no-repeat 0 0;
}
ul.lista_steps li.steplink_active a {
	color: #fff !important;
}
#MY_overlay {
	height: 100%;
	top: 0;
	left: 0;
	position: relative;
	z-index: 100;
	width: 460px;
	float: left;
	padding: 0 0 10px;
}
#MY_load {
	position: relative;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 100px;
	left: 50%;
	margin: -6px 0 0 -104px;
}
.MY_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.MY_overlayBG {
	background: #fff;
}
#MY_overlayforgot {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	z-index: 100;
}
form#iscrizione legend p {
	display: none !important;
}
div.stepslinks_container {
	width: 100%;
}
a.prevstep {
	font-size: 10px;
	font-weight: normal !important;
}
.tab-risultati-pannello {
	margin:20px 0 0 0;
}
.tab-risultati h1 span {
	font-size:16px
}
.tab-risultati-pannello, .tab-risultati-pannello .tabella-mynozio {
	width:630px;
}
.tab-risultati-pannello .tabella-mynozio p a {
	float:left;
	text-align:left;
}
.tab-risultati-pannello .titolino, .tab-risultati-pannello .titolino-myprop {
	margin: 2px 2px 10px 2px;
	padding: 3px 0 3px 5px;
	background-color: #cecece;
	text-align: left;
	font-size:12px;
}
.tab-risultati-pannello .mynozio_icona {
	vertical-align: top;
	text-align: left;
	width: 60px;
}
.tab-risultati-pannello .mynozio_button {
	width: auto;
	float:right;
	text-align: left;
	padding-right: 5px;
}
.tab-risultati-pannello .mynozio_button input {
	width: auto;
	padding: 5px 5px 5px 5px;
}
.tab-risultati-pannello .blocchino ul {
	padding: 0 0 0 10px;
}
.tab-risultati-pannello .blocchino ul li {
	font-size:12px;
	padding-top:5px;
}
div#mymessages div#mymessages_sx {
	width: 610px;
	margin: 10px 0 0;
	border-width: 3px 1px 0;
	padding-bottom: 0;
	border-style: solid;
	border-color: #ABA49A;
	background: #CCD7E7;
}
div#mymessages div#mymessages_sx a {
	font-weight: normal;
	color: #000;
}
div#mymessages div#mymessages_sx ul {
	list-style: none;
	margin: 2px 2px 0;
	vertical-align: bottom;
	padding: 0 !important;
}
div#mymessages div#mymessages_sx li {
	margin: 0 3px 0 0;
	display: inline;
}
div#mymessages div#mymessages_sx li {
	font-size: 10.5px;
}
div#mymessages div#mymessages_dx {
	margin-top: 0;
	width: 610px;
}
.lifolder_selected {
	padding: 2px 2px 0 2px !important;
	border: solid 2px #fff;
	background: #fff !important;
}
.lifolder_selected a {
	font-weight: bold !important;
	margin: 2px 2px 0 2px !important;
}
div#mymessages div#mymessages_listmessages {
	border: solid 1px #cecece;
	border-top: 0;
	width: 610px;
	height: 200px;
	overflow: auto;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages li {
	margin: 0 0 3px;
	padding: 0;
	font-size: 11px;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages li:hover {
	background: #d7e3f6;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages li.selected {
	background: #CCD7E7;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages .tit {
	clip: rect(390px 20px 390px 20px);
	width: 390px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages .abstract {
	clip: rect(255px 20px 255px 20px);
	float: left;
	margin-left: 53px;
	overflow: hidden;
	color: #585858;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages .from {
	clip: rect(105px 20px 105px 20px);
	float: left;
	width: 105px;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages .time {
	clip: rect(80px 20px 80px 20px);
	float: right;
	width: 80px;
	cursor: pointer;
}
div#mymessages div#mymessages_listmessages hr.visi {
	clear: both;
	display: block;
	width: 40%;
	margin: auto;
	border: 0;
	border-bottom: solid 1px #9D8841;
	cursor: pointer;
}
div#mymessages div#mymessages_textmessage {
	font-size: 11px;
	margin-top: 30px;
	border: solid 1px #cecece;
	width: 610px;
	height: 400px;
	overflow: auto;
}
div#mymessages div#mymessages_textmessage ul.toolbar {
	border-width: 3px 1px 0;
	border-style: solid;
	border-color: #ABA49A;
	background: #CCD7E7;
	list-style: none;
	padding: 4px;
	height: 15px;
}
div#mymessages div#mymessages_textmessage ul.toolbar a {
	color: #000;
}
div#mymessages div#mymessages_textmessage ul.toolbar li {
	display: inline;
	font-weight: bold;
	font-size: 10px;
}
form#messages, form#userstoaddr {
	width: 610px;
	padding: 4px;
}
form#messages .campo, form#userstoaddr .campo {
	float: right;
	width: 180px;
	padding: 0 10px 10px 0;
	margin: 0;
}
form#messages .label, form#userstoaddr .label {
	float: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	width: 150px;
	padding: 0 10px 10px 0;
	margin: 0;
}
form#messages .campo input, form#messages .campo select, form#userstoaddr .campo input, form#userstoaddr .campo select {
	width: 170px;
	height: 16px;
	border: 1px solid #555;
	background: #fff;
}
form#userstoaddr .campo checkbox {
	width: auto;
}
div#toolbar {
	padding: 2px;
	font-size: 10px;
	margin-top: 0;
	background: #fafafa;
}
div#toolbar a {
	font-size: 10px;
	font-weight: bold;
}
form#messages em, form#userstoaddr em {
	color: red;
	font-weight: bold;
	font-style: normal;
}
form#messages textarea, form#userstoaddr textarea {
	border: 1px solid #555;
	width: 330px;
	height: 100px;
	overflow: auto;
	font-family: verdana, arial, sans-serif;
	margin-bottom: 11px;
	background: #fff;
}
form#messages label, form#userstoaddr label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #555;
}
form#messages p, form#userstoaddr p {
	font-size: 12px;
	padding: 0 0 10px;
}
div#mymessages div#addressbook {
	border: solid 1px #cecece;
	width: 610px;
	height: 950px;
	overflow: auto;
}
div#mymessages div#addressbook:hover {
	cursor: hand;
}
div#mymessages div#addressbook ul {
	padding: 0;
}
div#mymessages div#addressbook ul#addressbook_ul {
	padding: 10px;
}
div#mymessages div#addressbook li {
	font-size: 11px;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 20px;
}
div#mymessages div#addressbook li span.membername:hover {
	background: #CFC;
}
div#mymessages div#addressbook li span.userid {
	display: none;
}
div#mymessages div#addressbook li.category {
	list-style-image: url("../img/ardown.gif");
}
div#mymessages div#addressbook ul, div#mymessages div#addressbook li.category ul {
	list-style-type: none;
}
.hoverAddr {
	background: #cecece;
}
div#mymessages div#addressbook li span.category {
	font-weight: bold;
}
tr.titolitabella, tr.titolitabella:hover {
	font-weight: bold;
	background-color: #efefef;
}
tr.titolitabella td {
	font-weight: bold;
	font-size: 11px;
	padding: 6px 0 6px 0;
}
div.bordo table tr:hover {
	background: #f3f3f3;
}
tr.scaduta td {
	font-size: 11px;
	color: #900;
}
p.hotel {
	vertical-align: top;
}
p.user {
	vertical-align: top;
	text-align: right;
}
.bordo {
	padding: 5px;
	border: solid 1px #eee;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.bordo h1, div.bordo .header h2 {
	border-bottom: solid 1px #cecece;
	padding: 2px;
	margin-bottom: 5px;
}
div.bordo .header h2 {
	border-bottom: solid 1px #cecece;
	padding: 2px;
	margin-bottom: 5px;
}
div.bordo h1 span, div.bordo .header strong {
	font-weight: bold;
	font-size: 11px;
	padding: 1px;
	margin-right: 5px;
}
div.bordo ul, div.bordo li {
	line-height: 1;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}
div.bordo li:hover {
	background: #f3f3f3;
}
div.bordo table td.status {
	text-transform: uppercase;
	font-weight: bold;
}
div.bordo table.tabellaprincipale tr.tipo:hover {
	background: none;
}
.acquista a img {
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
	z-index: -1;
	float: both;
	border: 0;
	margin-left: 10px;
}
.entra a img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 0;
	float: both;
	margin-left: 10px;
}
.boxino_label {
	background-color: #900;
	color: #fff;
	font-size: 9px;
	padding: 3px;
	float: left;
	margin:-30px 0 30px 0;
	z-index:99;
	width: 70px;
	font-weight: bold;
	text-align: center;
}
.boxino_label a {
	color: #fff;
}
.bordo {
	padding: 5px;
	border: solid 1px #eee;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 15px;
}
div.links_viewtabella_details table tr:hover {
	background: #f3f3f3;
}
div.links_viewtabella_details h1.links_categoria {
	border-bottom: solid 1px #cecece;
	padding: 2px;
	margin-bottom: 5px;
}
.icona0p {
	width:90px;
}
.mynozio0p_txt a {
	color:#000;
}
h1.links_categoria, .boxnews h1 {
	font-size:22px;
	padding:0;
	margin:0;
}
.boxnews h2, .boxnews h2 a {
	color:#555;
	font-size:13px;
	padding:0;
	margin:0;
}
.bordo h1 a {
	font-size:15px;
	font-weight:bold;
	color:#555;
}
#destinazione-interno #sottobordo_gruppi, #destinazione-interno #sottobordo_archiviofatture td a, #destinazione-interno #sottobordo_archiviofatture td, #destinazione-interno #sottobordo_rinnovi td, #destinazione-interno #sottobordo_archivio_preventivi td a, #destinazione-interno #sottobordo_archivio_preventivi td, #destinazione-interno #sottobordo_fatture td a, #destinazione-interno #sottobordo_fatture td a, #destinazione-interno #sottobordo_progetti td a, #destinazione-interno #sottobordo_email td a, #destinazione-interno #sottobordo_fatture td, #destinazione-interno #sottobordo_progetti td, #destinazione-interno #sottobordo_email td, #destinazione-interno #sottobordo_domini ul li, #destinazione-interno #sottobordo_richieste ul li, #destinazione-interno0per #sottobordo_gruppi, #destinazione-interno0per #sottobordo_archiviofatture td a, #destinazione-interno0per #sottobordo_archiviofatture td, #destinazione-interno0per #sottobordo_rinnovi td, #destinazione-interno0per #sottobordo_archivio_preventivi td a, #destinazione-interno0per #sottobordo_archivio_preventivi td, #destinazione-interno0per #sottobordo_fatture td a, #destinazione-interno0per #sottobordo_fatture td a, #destinazione-interno0per #sottobordo_progetti td a, #destinazione-interno0per #sottobordo_email td a, #destinazione-interno0per #sottobordo_fatture td, #destinazione-interno0per #sottobordo_progetti td, #destinazione-interno0per #sottobordo_email td, #destinazione-interno0per #sottobordo_domini ul li, #destinazione-interno0per #sottobordo_richieste ul li {
	list-style-type:none;
	line-height:16px;
	font-size:11px;
}
#destinazione-interno #sottobordo_gruppi, #destinazione-interno0per #sottobordo_gruppi {
	list-style-type:none;
	line-height:16px;
	font-size:12px;
}
#destinazione-interno0per a.applicazioni {
	color:#000;
	font-weight:bold;
	line-height:16px;
	font-size:12px;
}
#vedo_voli {
	margin:10px 0 0 0;
	font-size:17px;
	;
}
#vedo_voli .box {
	margin:10px;
	border:1px solid #FEAC0B;
	font-size:12px;
}
#vedo_voli .box a {
	font-weight:normal;
}
#vedo_voli .box .head {
	background: #FFE995;
	padding:0 5px;
}
#vedo_voli .box .head a {
	font-weight:bold;
}
div.newsbox:hover {
	background: #f3f3f3;
}
.boxnews {
	padding: 5px;
	border: solid 1px #eee;
	margin: 10px 0px;
}
div.boxnews h1 {
	border-bottom: solid 1px #cecece;
	padding: 2px;
	margin-bottom: 5px;
}
.boxnews p {
	margin:  0 0 10px 0px
}
div.bordo {
	padding: 10px;
	margin: 10px 0 0 0;
}
div.newsbox_mynozio:hover {
	background: #f3f3f3;
}
div.boxnews_mynozio {
	padding: 5px;
	border: solid 1px #eee;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.boxnews_mynozio h1 {
	border-bottom: solid 1px #cecece;
	padding: 2px;
	margin-bottom: 5px;
}
div.boxnews_mynozio h2, div.boxnews_mynozio h2 a {
	color:#555;
	font-size:13px;
	padding:0;
	margin:0;
}
div.boxnews_mynozio h2 {
	margin-top: 10px;
}
div.boxnews_mynozio h1 {
	font-size: 20px;
}
div.bordo {
	padding: 5px;
	margin: 10px 0 0 0;
}
p.news_linklistacompleta {
	margin-top: 10px;
}
div.newsbox_mynozio p {
	font-size: 11px;
}
div.boxnews_mynozio p.news_linklistacompleta {
	font-size: 11px;
}
.div_banner_list {
	padding:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	background-color: #ffe995;
}
.sottotitolo_banner_list {
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	font-weight:bold;
	color:#555;
}
.titolo_banner_list a {
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	color: #7F6407;
	text-decoration: none;
	margin: 0 0 4px 0;
	padding:0;
	font-weight:bold;
}
.descrizione_banner_list {
	line-height: 200%;
	font-size: 12px;
}
#flashcontent2 {
	z-index: 300;
	height: 200%;
	width: 100%;
	position:absolute;
	left: 0px;
	top: 0px;
	background: url("/img/overlay.png");
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
 html #flashcontent2 { /* Regole per IE (dalla 5.5 in poi) */
 background-color: #000;
 background-color: transparent;
 background-image: url("/img/blank.gif");
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
}
fieldset#loginfiledset div.divquest {
	background-color: #eaeaea;
	padding: 3px;
}
fieldset.step {
	max-width: 600px;
}
.autore-nome p {
	font-size: 10px;
}
ul.sottomenu {
	list-style-type: none;
}
ul.sottomenu li {
	float: left;
	margin-left: 10px;
}
.h_step1 {
	font-size: 14px;
	font-weight: bold;
}
.divquest li, .divinfo li {
	font-size: 10px !important;
}
.divtit {
	font-size: 10px !important;
}
ul.menu_nav_hotel {
	margin-top: 10px;
	list-style-type: none;
}
ul.menu_nav_hotel li {
	float: left;
	margin-left: 12px;
	border-left: dotted 1px #c6c6c6;
}
ul.menu_nav_hotel li.seiqui a {
	color: #555;
	font-weight: bold;
}
ul.menu_nav_hotel li strong {
	font-size: 12px;
	font-family: "arial black";
	margin-left: 6px;
	font-weight: normal !important;
}
ul.menu_nav_hotel li ul {
	list-style-type: none;
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	min-height: 60px;
	min-width: 100px;
}
ul.menu_nav_hotel li ul li {
	float: none;
	margin: 0;
}

#contenuti #like-box {
        margin: 0 0 20px 5px;
        width: 485px;
}

div.like {
    display:none;
}

#sfondo {
	-moz-opacity:.30;
	filter:alpha(opacity=30);
	opacity:.30;
	width:100%;
	height:100%;
	z-index:300;
	background-color:#000;
	position:fixed;
	top:0px;
	left:0px;
}
#sfondo2 {
	width:400px;
	height:200px;
	z-index:500;
	background-color:#333;
	font-size:11px;
}
#bentornato {
	width:400px;
	height:200px;
	z-index:600;
	background-color:#FFF;
	border:2px solid #AE9F6C;
	font-size:11px;
}
#bentornato h1 {
	color: #ffffff;
	font-size: 14px;
	background:#AE9F6C;
	padding: 5px;
	font-family: "arial black";
}
#bentornato p.sottotitolo {
	background: #CFC08E;
	color: #7f6407;
	padding:0px;
	margin:0;
	display:block;
}
#bentornato h2 {
	font-size: 12px;
	font-family: "arial black";
	padding:5px 0 0 5px;
}
#bentornato img.marchio {
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 2px;
	right: 2px;
}
table.servizi {
	font-size: 11px;
	margin-left: 10px;
}
table.servizi td {
	vertical-align:top;
	padding: 3px;
	font-size: 11px;
}
#contenitore_hotel {
	border-left: solid 2px #FEAC0B;
	border-bottom: solid 2px #FEAC0B;
	padding: 5px;
}
.box-google h3 {
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", sans-serif;
	font-weight: normal;
	background: #cfcfcf;
	font-size: 14px;
	color: #fff;
	padding: 5px;
}
.box-google {
	width: auto;
	margin: 4px 0 5px 0;
	border: 1px solid #cfcfcf;
	font-size:11px;
	position: relative;
}
.box-google .sottotitolo {
	background: #efefef !important;
	font-size: 11px;
	color: #fff;
}
#guide ul.listaalberghi {
	padding:5px;
	margin:0;
}
#guide ul.listaalberghi li {
	list-style-type: none !important;
}
#guide ul.listaalberghi li {
	font-size: 13px;
	margin:0;
	padding:5px;
}
.faq_div_titolo {
	border-top:1px solid #ccc;
	margin:10px 0 0 0;
	padding:5px 0 0 5px;
	font-weight:bold;
}
.faq_div_testo {
	border-bottom:1px solid #ccc;
	margin: 0;
	padding:5px;
}
.ico_lista_servizi, .ico_posizione, .ico_categoria, .ico_sito, .ico_sito_zero, .ico_email, .ico_tel, .ico_fax, .ico_skype, .ico_tariffe, .ico_reviews, .ico_offers, .ico_traveler, .ico_tariffe_nt_1, .ico_tariffe_nt_2, .ico_tariffe_nt_3, .ico_tariffe_nt_4, .ico_tariffe_nt_5 {
	height: 30px;
	line-height: 30px;
}
.ico_lista_servizi {
	background: url(/img/lista_hotels12.gif) no-repeat left top;
}
.ico_posizione {
	background: url(/img/lista_hotels12.gif) no-repeat left -30px;
}
.ico_categoria {
	background: url(/img/lista_hotels12.gif) no-repeat left -60px;
}
.ico_sito {
	background: url(/img/lista_hotels12.gif) no-repeat left -428px;
}
.ico_sito_zero {
	background: url(/img/lista_hotels12.gif) no-repeat left -99px;
}
.ico_email {
	background: url(/img/lista_hotels12.gif) no-repeat left -135px;
}
.ico_tel {
	background: url(/img/lista_hotels12.gif) no-repeat left -170px;
}
.ico_fax {
	background: url(/img/lista_hotels12.gif) no-repeat left -202px;
}
.ico_skype {
	background: url(/img/lista_hotels12.gif) no-repeat left -235px;
}
.ico_tariffe {
	background: url(/img/lista_hotels12.gif) no-repeat left -265px;
}
.ico_reviews {
	background: url(/img/lista_hotels12.gif) no-repeat left -312px;
}
.ico_offers {
	background: url(/img/lista_hotels12.gif) no-repeat left -384px;
}
.ico_traveler {
	background: url(/img/lista_hotels12.gif) no-repeat left -502px;
}
.ico_tariffe_nt_1 {
	width:150px;
	float:left;
	display:inline;
	margin-left:-4px;
	background: url(/img/lista_hotels12.gif) no-repeat left -578px;
}
.ico_tariffe_nt_2 {
	width:150px;
	float:left;
	display:inline;
	margin-left:-4px;
	background: url(/img/lista_hotels12.gif) no-repeat left -542px;
}
.ico_tariffe_nt_3 {
	width:150px;
	float:left;
	display:inline;
	margin-left:-4px;
	background: url(/img/lista_hotels12.gif) no-repeat left -638px;
}
.ico_tariffe_nt_4 {
	width:150px;
	float:left;
	display:inline;
	margin-left:-4px;
	background: url(/img/lista_hotels12.gif) no-repeat left -668px;
}
.ico_tariffe_nt_5 {
	width:150px;
	float:left;
	display:inline;
	margin-left:-4px;
	background: url(/img/lista_hotels12.gif) no-repeat left -608px;
}
.info_sk dd {
	padding: 0 0 0 40px;
}
.span_lista_hotel {
	display:block;
	float:left;
	width: 30px;
	height: 30px;
	padding: 0 0 0 10px;
}
.span_lista_hotel_testo {
	display:block;
	line-height:12px;
	padding: 10px 0 0 10px;
}
.spr_ratemezzi_picc_0 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left 4px;
}
.spr_ratemezzi_picc_0_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -8px;
}
.spr_ratemezzi_picc_1 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -21px;
}
.spr_ratemezzi_picc_1_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -34px;
}
.spr_ratemezzi_picc_2 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -47px;
}
.spr_ratemezzi_picc_2_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -60px;
}
.spr_ratemezzi_picc_3 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -77px;
}
.spr_ratemezzi_picc_3_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -90px;
}
.spr_ratemezzi_picc_4 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -103px;
}
.spr_ratemezzi_picc_4_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -117px;
}
.spr_ratemezzi_picc_5 {
	float: right;
	padding-top: 7px;
	padding-right: 62px;
	height: 8px;
	line-height: 8px;
	background: url(/img/rate_sprite.gif) no-repeat left -129px;
}
.span_spr_rate {
	display: block;
	float: left;
	width: 62px;
	height: 8px;
	padding: 0 0 0 7px;
}
.maialino_login {
	margin-left: 20px;
	margin-right: 10px;
	width: 92px;
	height: 83px;
	text-align: left;
	float: left;
}
h1.msg_pre_list {
	padding: 10px;
	color: #555;
	font-size: 11px;
	font-family: "Arial Black";
	text-align: center;
	border: solid 4px #555;
}
h1.msg_post_list {
	padding: 10px;
	margin-top: 20px;
	border-top: dotted 1px #666;
	font-size: 16px;
	font-family: "Arial Black";
	text-align: left;
}
div.btn_prenota_ora {
	width: 250px;
	margin: auto;
}
div.btn_prenota_ora .sx {
	background: url('/img/pulsante_booknow_sx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:left;
}
div.btn_prenota_ora .center {
	font-size:12px;
	color: #fff;
	font-family: "Arial Black";
	text-align: center;
	width: 236px;
	height: 25px;
	float:left;
	background: url('/img/pulsante_booknow.png') 0 0 repeat-x;
	height: 25px;
}
div.btn_prenota_ora .center a {
	color: #fff;
}
div.btn_prenota_ora .center a:hover {
	text-decoration: none;
	color: #555;
}
div.btn_prenota_ora .dx {
	background: url('/img/pulsante_booknow_dx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:right;
}
div.btn_logdes_ora {
	width: 150px;
	margin: auto;
	margin-top: 10px;
}
div.btn_logdes_ora .sx {
	background: url('/img/pulsante_booknow_sx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:left;
}
div.btn_logdes_ora .center {
	font-size:12px;
	color: #fff;
	font-family: "Arial Black";
	text-align: center;
	width: 136px;
	height: 25px;
	float:left;
	background: url('/img/pulsante_booknow.png') 0 0 repeat-x;
	height: 25px;
}
div.btn_logdes_ora .center a {
	color: #fff;
}
div.btn_logdes_ora .center a:hover {
	text-decoration: none;
	color: #555;
}
div.btn_logdes_ora .dx {
	background: url('/img/pulsante_booknow_dx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:right;
}
div.btn_destinations_ora {
	width: 150px;
	margin: auto;
	margin-top: 10px;
}
div.btn_destinations_ora .sx {
	background: url('/img/pulsante_destinations_sx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:left;
}
div.btn_destinations_ora .center {
	font-size:12px;
	color: #fff;
	font-family: "Arial Black";
	text-align: center;
	width: 136px;
	height: 25px;
	float:left;
	background: url('/img/pulsante_destinations.png') 0 0 repeat-x;
	height: 25px;
}
div.btn_destinations_ora .center a {
	color: #fff;
}
div.btn_destinations_ora .center a:hover {
	text-decoration: none;
	color: #555;
}
div.btn_destinations_ora .dx {
	background: url('/img/pulsante_destinations_dx.png') 0 0 no-repeat;
	width: 7px;
	height: 25px;
	float:right;
}
div.searchopts {
	font-size: 11px;
	padding: 0;
	margin:0;
}
.popUpPrezzo {
	background: #fde6a2 url('/img/bkg_booking2.jpg') repeat-x bottom right;
	position: absolute;
	width: 450px;
	text-align: center;
	padding: 5px 5px 0px 5px;
	border: 1px solid #c6c6c6;
	z-index: 9999;
	left: -200px;
	bottom: 50px;
}
.giudizio-box {
        font-size: 11px;
        float: right;
        width: auto;
        text-align: right; 
        width:150px;
}
.giudizio-subbox {
        float:left;
        width:120px;
}
.giudizio-viaggiatori {
	float: left;
}
.giudizio-testo {
	font-size:11px !important;
}
.giudizio-numero {
	font-family: Georgia, serif;
	color: #292b2d;
	font-size: 18px;
	text-align: center;
        float: right;
}

/* ELIO */

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
