/*####################################### directconnect.css #######################################*/
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);

html {overflow:scroll;}
body	{ text-align:center; background-color:#152648; font-size:13px; font-family: 'Noto Sans', sans-serif; color:#333; line-height:150%;}
.clearer		{clear:both;}
#wrapper 		{ background:url(/img_elements/wrapper-950.gif) #FFF no-repeat 0 0; color:#000; font-family: 'Noto Sans', sans-serif; margin:10px auto 0px;  text-align:left; padding:0; width:950px; height:auto; overflow:hidden; }
input, select, textarea { font-size:10px;font-family: 'Noto Sans', sans-serif;margin-bottom: 8px; }
a:link, a:visited	{ color:#0058AD; }
a:hover				{ text-decoration:none; opacity:0.8;}
.boxxml { margin:0px 1px 2px 1px; border:0px; font-size:12px;font-family: 'Noto Sans', sans-serif; color:#999; float:left; display:inline; clear:none; padding:0; text-align:left; vertical-align:top; }
/* barra di navigazione findhotel */
#findhoteltop{position:relative; height:25px; overflow: hidden; background-color:#FFF; margin-top:2px; margin-left:0px; color:#69c; white-space:nowrap;}
#findhoteltop ul{font-size:13px;font-family: 'Noto Sans', sans-serif; margin:0; padding:0; list-style: none; display:inline; clear:both;}
#findhoteltop li{margin:0; padding:0; display:inline;}
#findhoteltop a { float:left; background:url(/img_elements/findhoteltop_sx_of.gif) no-repeat left top; margin:0; padding:0 0 0 15px; text-decoration:none; font-weight:bold; }
#findhoteltop a span { float:left; display:block; background:url(/img_elements/findhoteltop_dx_of.gif) no-repeat right top; padding:4px 15px 6px 4px; color:#0058AD; }
#findhoteltop span { font-size: 13px;font-family: 'Noto Sans', sans-serif;text-decoration:none; font-weight:bold; cursor:pointer; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#findhoteltop a span { float:none;}
/* End IE5-Mac hack */
#findhoteltop a:hover span 	{ color:#003b7f; }
#findhoteltop a:hover 		{ background:url(/img_elements/findhoteltop_sx_ov.gif) no-repeat left top; }
#findhoteltop a:hover span 	{ background:url(/img_elements/findhoteltop_dx_ov.gif) no-repeat right top; }
#findhoteltop .current a 		{ background:url(/img_elements/findhoteltop_sx_on.gif) no-repeat left top; font-size:14px;}
#findhoteltop .current a span 	{ background:url(/img_elements/findhoteltop_dx_on.gif) no-repeat right top; color:#0058AD; }
/* fine barra di navigazione findhotel */
/* findhotelxml */
.findhotelxml { float:left; display:inline; clear:none; margin:0px 4px 8px 0px; padding:4px; width:290px; height:293px; background:url(/img_elements/findhotel_bg.jpg) top repeat-x #f3f3f3; text-align:left; font-size:10px; color:#333; border:1px solid #e3e3e3;}
.findhotelxml h1	{font-size:20px;color:#0058AD;font-weight:bold; margin:4px auto 12px 2px;}
.findhotelxml h2	{font-size:18px;color:#0058AD;font-weight:bold;margin-top:0;margin-bottom:0}
.findhotelxml a.linksearch { font-size:12px;color:#0058AD; font-weight:normal; text-decoration:none; }
.findhotelxml a.linksearch:hover { font-size:12px;color:#27aae1; font-weight:normal; text-decoration:underline; }
.linkicon { z-index:2; font-size:12px; color:#0058AD; font-weight:normal; text-decoration:underline; width:145px; display:block; float:left; cursor:pointer; height:auto;}
.linkicon:hover { color:#0058AD; text-decoration:none;}
.labelfindhotel 		{ font-size:11px; font-weight:normal; }
.labelfindhotel a:link 	{color:#0058AD; text-decoration:none; }
.labelfindhotel a:hover {color:#069; text-decoration:underline;}
.labelfindhotelbold 		{ font-size:12px; font-weight:normal; margin-right:10px; }
.labelfindhotelbold span	{ width:70px; }
.labelfindhotelsearch 	{ font-size:10px; font-weight:normal; color:#333; }
.labelfindhotelvalidator { font-size:10px;font-family: 'Noto Sans', sans-serif; font-weight:500; color:#C00; white-space:nowrap }
.labelfindhotelbold_hidden, .inputfindhotelcity_hidden, .inputfindhotelselect_hidden  { visibility:hidden; display:none; }
.inputfindhotelcity 	{ font-size:12px; width:115px; color:#333; margin:2px 2px 8px 0px;}
.inputfindhoteldate 	{ font-size:12px; width:75px; color:#333; margin:2px 2px 8px 2px; }
.inputfindhotelselect 	{ font-size:12px; width:38px; color:#333; margin:2px 2px 8px 0px; padding:0;}
select.selectparameter 	{ font-size:11px; width:120px; }
span.validator { margin:0; padding:0; border:0px; }
#findhotelbody 		{ border:0px; margin:0; padding:0; position:relative; width:auto; height:auto }
#findhotelicons 	{ z-index:1; border:0px; margin:0; padding:0; position:relative; width:auto; height:auto; color:#000033 }
#findhotelbutton 	{ position:relative; width:auto; height:22px; right:0; bottom:2px; left: 0; top:2px; padding:2px; z-index:1 }
#findhotelfooter 	{ position:relative; width:auto; height:auto; right:0; bottom:0; left:0; top:-15px; }
#findhotelfooter a 	{ color:#0058AD; float:right; margin-right:4px; font-size:12px; word-spacing:-0.8px; font-weight:700; margin-top:4px; text-decoration:none;}
#findhotelfooter a:hover { text-decoration:underline;}

/*	-------------------- fine findhotel --------------------------	*/
/* box overlayer */

div { font-size:11px; color:#333; text-align:left;}
.boxoverlayer {filter: alpha(opacity=95);  -moz-opacity: 0.95; opacity: 0.95; position:absolute; left:8px; background:url(/img_elements/findhotel_overlayer.gif) bottom repeat-x #fff; width:400px; height:auto; padding:4px; border: solid 1px #CCC; color:#555; float:none; z-index:9; display:none;}
.boxoverlayer_Serv {filter: alpha(opacity=95);  -moz-opacity: 0.95; opacity: 0.95; position:absolute; top: 55px; left:8px; background:url(/img_elements/findhotel_overlayer.gif) bottom repeat-x #fff; width:400px; height:auto; padding:4px; border: solid 1px #CCC; color:#555; float:none; z-index:1000; display:none; visibility:hidden;}
.boxoverlayer .boxlabel {font-size:13px;font-family: 'Noto Sans', sans-serif; color:#0058AD; font-weight:bold;}
.boxoverlayer:hover	{filter: alpha(opacity=100);  -moz-opacity: 1; opacity: 1; border:1px solid #999; color:#333;}
.boxoverlayer a 		{font-size:12px; color:#0058AD; text-decoration:none; font-weight:500;}
.boxoverlayer a:hover 	{color:#06f; text-decoration:underline;}
.continuelink 		{ font-size:12px; color:#0058AD; font-weight:200; text-decoration:none; display:block; cursor:pointer; height:auto;}
.continuelink:hover { color:#27aae1;}
.boxoverlayerPrice {filter: alpha(opacity=95);  -moz-opacity: 0.95; opacity: 0.95; background:url(/img_elements/findhotel_overlayer.gif) bottom repeat-x #fff; height:auto; color:#036; font-size:14px; font-weight:bold; background:none; white-space: nowrap;}

.boxoverlayerTaxes {filter: alpha(opacity=95);  -moz-opacity: 0.95; opacity: 0.95; position:fixed; background:url(/img_elements/findhotel_overlayer.gif) bottom repeat-x #fff; height:auto; margin-left:8px; border: solid 1px #CCC; color:#036; font-size:12px; font-weight:bold; z-index:2; padding:5px; }

/* ------------fine overlayer home --------*/
/* bottone ricerca */
a.buttonsearch { margin:0; padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #fff; font-weight: bold; text-align: center; float:left; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap;z-index:1;background: #F86401;border-radius:4px; }
a.buttonsearch span { cursor:pointer; margin:0; padding:4px 10px 4px 8px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #fff; font-weight: bold; text-align: center; float:left; display:block;  white-space:nowrap; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.buttonsearch span {float:none;}
/* End IE5-Mac hack */
/* a.buttonsearch:hover { background:url(/img_elements/button_sxDC.gif") no-repeat left top; white-space:nowrap; } */
a.buttonsearch:hover {margin:0; padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #fff; text-align: center; float:left; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap;background: #f76005;}
a.buttonsearch:hover span { white-space:nowrap; }
/*fine bottonericerca */
/* bottone NA */
a.buttonnotavail { margin:0;  padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #606060; text-align: center; float:left; background:url(/img_elements/button_na_sx.gif) no-repeat left top; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-weight:bold;}
a.buttonnotavail span { margin:0;  padding:4px 8px 4px 6px; font-size:11px;font-family: 'Noto Sans', sans-serif; color:#606060; text-align: center; float:left; display:block; background:url(/img_elements/button_na_dx.gif) no-repeat right top; white-space:nowrap;font-weight:bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.buttonnotavail span {float:none;}
/* End IE5-Mac hack */
a.buttonnotavail:hover {margin:0;  padding:0px 0px 0px 2px; font-size:11px Arial,sans-serif; color: #606060; text-align:center; float:left; background:url(/img_elements/button_NA_sx_ov.gif) no-repeat left top; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-weight:bold;}
a.buttonnotavail:hover span { background:url(/img_elements/button_NA_dx_ov.gif) no-repeat right top; white-space:nowrap; font-weight:bold;}
/*fine bottone NA*/
/* bottone modifica */
a.buttonmod 		{margin:8px 0px 4px 0px;  padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #fff; font-weight: bold; text-align: center; float:left;background: #0058AD;border-radius: 4px; text-decoration:none; text-transform:uppercase; white-space:nowrap;  font-weight:bold;}
a.buttonmod span 	{ margin:0;  padding:2px 8px 4px 6px; font-size:11px Arial,sans-serif; color:#fff; text-align: center; float:left; display:block; white-space:nowrap; font-weight:bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.buttonmod span 	{float:none;}
/* End IE5-Mac hack */
/* a.buttonsearch:hover { background:url(/img_elements/button_sxDC.gif") no-repeat left top; white-space:nowrap; } */
a.buttonmod:hover 		{ margin:8px 0px 4px 0px;  padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color: #fff; font-weight:bold; text-align:center; float:left; text-decoration:none; text-transform:uppercase; white-space:nowrap; opacity:0.8;}
a.buttonmod:hover span 	{  white-space:nowrap; font-weight:bold;}
/*fine botton modifica */
/* ******************************************	FINE BOTTONI	*********************************** */
/*******************************************	navigation bar for reservaion	******************* */
.reservation_navbar 	{height:35px; background:url(/img_elements/reservation_navbar_sx.gif) no-repeat left bottom; color:#c00; font-size:15px Trebuchet MS,Verdana,Arial,sans-serif; } 
.reservation_navbar span {display:block; position:relative; height:35px; background:url(/img_elements/reservation_navbar_dx.gif) no-repeat right top; padding:6px 8px 4px 8px;}
.reservation_navbar a { margin-left:10px; color:#999; text-decoration:none; font-weight:bold;}
.reservation_navbar a:hover { color:#909090; text-decoration:underline;}
div .modifysearch {width:190px; height:auto; margin:0 2px 10px 0; border:1px solid #cecece; padding:3px; font-size:10px;font-family: 'Noto Sans', sans-serif; color:#333; clear:none; text-align:left; vertical-align:top; background:#fff; display:block;}

/*  classi per oggetto modifysearch in pagine hotel */	
div .modifysearch198px {width:198px; height:auto; margin:0px 2px 10px 0px; border:1px solid #cecece; padding:3px; font-size:10px; color:#333; clear:none; text-align:right; vertical-align:top; background:#003b7e; display:block}
div .modifysearch186px h3.modifysearchH3 {margin:-4px -4px 0px -4px; border:0px; padding:0px 0px 4px 0px; background:#003b7e; height:25px;}
div .modifysearch186px h3.modifysearchH3 span {font-family: 'Noto Sans', sans-serif!important;float:right; margin:0; border:0px; padding:0px 6px 4px 6px; font-size:16px; color:#fefefe; text-align:center; background:#003b7e; white-space:nowrap; font-weight:normal; width:100%; height:25px;}
/* ------------------------------------------------------------------------------------------------------------------------------------- */
.modifysearch h4{ font-size:16px; color:#235ca2; text-align:right; font-weight:bold; margin:2px 2px 8px 2px; width:auto;}
.modifysearch h5{ font-size:14px; color:#424c5a; text-align:left; padding-left:4px; font-weight:bold; margin:8px 2px 4px 2px;}
.modifysearch hr{ color:#9CF; width:90%; margin-bottom:8px; text-align:center; height:0.5px;}
.modifysearch .notavail{ display:block; font-size:12px; color:#235ca4; text-align:right; font-weight:bold; margin:2px 2px 8px 2px;}
.modifysearch .total{ display:block; font-size:16px; color:#1b4c88; text-align:right; font-weight:bold;  margin:-4px 20px 8px 2px;}
h3.modifysearchH3 {margin:-4px -4px 0px -4px; border:0px; padding:5px 0px 0px 0px; background:#003b7e; height:25px;}
h3.modifysearchH3 span {float:right; margin:0; border:0px; padding:0px 10px 4px 2px; font-size:16px Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; color:#fefefe; text-align:center; white-space:nowrap; font-weight:bold; width:172px; height:25px;}
.amenities DIV{ font-size:11px; color:#666;}
.amenities a, .amenities:visited {text-decoration:none;}
.amenities a:hover {text-decoration:underlined;}
a.favorites:link, a.favorites:visited		{font-size:10px; color:#069; text-align:left; text-decoration:underline;}
a.favorites:hover 							{color:#0674b0;text-align:left; text-decoration:none;}
/*********************************	contenitori liquid	*********************************/
/* 		navbar	container	*/
#navigationtable table { padding:2px; font-weight:bold;}
#navigationtable TD { border-right:1px solid #CCC;font-size:12px;font-family: 'Noto Sans', sans-serif; font-weight:normal; color:#a2a8b4; text-align:center; width:25%;}
#navigationtable a:link, #navigationtable a:visited  { font-weight:bold; text-decoration:none; color:#a2a8b4;font-weight:normal;}
#navigationtable a:hover { text-decoration:underline; color:#a2a8b4;}
#navigationtable_off span{ text-decoration:none; color:#aebac4;}
/* 		searchresult	container	*/
.searchresult 		{ width:925px; margin:0px 4px 6px 10px; background:#fff url(/img_elements/searchresult_leftside.gif) repeat-y left top; padding:0; border:0px}
.searchresult_top 	{ width:925px; height:6px; background:url(/img_elements/searchresult_top.gif) no-repeat left top; margin:0; padding:0; border:0px }
.searchresult_top span {height:6px; display:block; position:relative; background:url(/img_elements/searchresult_top-right.gif) no-repeat right top; margin:0; padding:0; border:0px; _margin-left:0px;}
.searchresult_content { background:url(/img_elements/searchresult_rightside.gif) repeat-y right top; display:block; clear:both; padding:1px 3px; margin:0; }
.searchresult_bottom {height:10px; background:url(/img_elements/searchresult_bottom.gif) no-repeat left bottom; display:block; margin-top:0px;}
.searchresult_bottom span {height:10px; display:block; position:relative; background:url(/img_elements/searchresult_bottom-right.gif) no-repeat right bottom;}
/* 		showmap	container	*/
.showmap {width:100%; margin:4px auto;background:#fff url(/img_elements/showmap_03.gif) repeat-y left top;}
.showmap_top {width:100%; height:6px; background:url(/img_elements/showmap_01.gif) no-repeat left top; }
.showmap_top span 	{ display:block; position:relative; height:6px; background:url(/img_elements/showmap_02.gif) no-repeat right top;}
.showmap_content 	{ position:relative; background:url(/img_elements/showmap_05.gif) repeat-y right top; padding:1px 8px 1px 8px; margin:-1px 0px 0px 0px; display:block; clear:both; font-size:14px;font-family: 'Noto Sans', sans-serif; color:#39F; text-align:right; font-weight:bold;}
.showmap_bottom 	{ height:10px; background:url(/img_elements/showmap_06.gif) no-repeat left bottom;}
.showmap_bottom span {height:10px; display:block; position:relative; background:url(/img_elements/showmap_07.gif) no-repeat right bottom;}
.showmapexpanded {width:100%; margin:4px auto;background:#fff url(/img_elements/showmapexpanded_03.gif) repeat-y left top;}
.showmapexpanded_top {width:100%; height:6px; background:url(/img_elements/showmapexpanded_01.gif) no-repeat left top; }
.showmapexpanded_top span {display:block; position:relative; height:6px; background:url(/img_elements/showmapexpanded_02.gif) no-repeat right top;}
.showmapexpanded_content {position:relative; background:url(/img_elements/showmapexpanded_05.gif) repeat-y right top; padding:1px 8px 1px 8px; margin:-1px 0px 0px 0px; display:block; clear:both; font-size:14px Trebuchet MS,Verdana,Arial,sans-serif; color:#39F; text-align:right; font-weight:bold;}
.showmapexpanded_bottom {height:10px; background:url(/img_elements/showmapexpanded_06.gif) no-repeat left bottom;}
.showmapexpanded_bottom span {height:10px; display:block; position:relative; background:url(/img_elements/showmapexpanded_07.gif) no-repeat right top;}

/*********************************	Search Result		*/
a.searchresult_hotel {text-decoration:none; font-size:15px;font-family: 'Noto Sans', sans-serif; color:#333; font-weight:bold; margin-bottom:2px;}
a.searchresult_hotel:hover { text-decoration:underline; font-size:15px;font-family: 'Noto Sans', sans-serif; color:#333300; font-weight:bold;}
span.searchresult_hotel {text-decoration:none; font-size:16px;font-family: 'Noto Sans', sans-serif; color:#172b60; cursor:pointer; font-weight:bold;}
h1.searchresult_hotel {font-size:18px;font-family: 'Noto Sans', sans-serif; color:#333; text-decoration:none; clear:none; margin:4px 0px 2px 2px; padding:4px 0px 2px 0px; text-align:left; white-space:nowrap; display:inline; }
h2.searchresult_hotel {font-size:15px;font-family: 'Noto Sans', sans-serif; color:#0058AD; text-decoration:none; clear:none; margin:0; padding:0; text-align:left; white-space:nowrap; display:inline; font-weight:bold; }
div.searchresult_hotel {background:url(/img_elements/searchresult_titlebg.gif) no-repeat; height:30px; width:689px; font-size:16px;font-family: 'Noto Sans', sans-serif; color:#0058AD; font-weight:bold; padding-left:6px; padding-top:2px; margin-top:10px; margin-left:2px; display:block;}
div.searchresult_near_hotel {background:url(/img_elements/searchresultnear_titlebg.gif) no-repeat; height:30px; width:689px; font-size:16px;font-family: 'Noto Sans', sans-serif;color:#3366cc; font-weight:bold; padding-left:6px; padding-top:2px; margin-top:20px; margin-bottom:-1px; margin-left:2px; }
#footer_content ul li a:hover {text-decoration:underline!important}
a.searchresult_links 		{ white-space:nowrap;text-decoration:none; color:#0058AD; font-weight:bold;}
a.searchresult_links:hover 	{ white-space:nowrap;text-decoration:none; color:#27aae1; }
a.searchresult_links:visited{ white-space:nowrap;text-decoration:none; color:#0058AD; }
a.res_summary:link, a.res_summary:visited	{text-decoration:underline; font-size:11px; color:#0058AD; cursor:hand; cursor:pointer; }
a.res_summary:hover	{text-decoration:none; color:#0058AD;}
div.SR_intestazione {font-size:13px;font-family: 'Noto Sans', sans-serif; color:#0058AD; display:inline; float:right; text-align:right; line-height:11px; width:200px;  margin-right:10px; font-weight:bold; margin-top:2px;}
div.sorting {font-size:14px;font-family: 'Noto Sans', sans-serif; color:#333; font-weight:bold; margin:18px 2px 16px 6px;}
select.sorting	{ margin-top:20px;}
/* aggiunta x hotel stranieri */
.SR_result {float: left; list-style-type:none; margin:0; margin-left:8px; padding:0; width:680px; display:inline;}
.SR_result li, .SR_result-esteri li {clear: both; display:block; float:left; padding:18px 4px; width:680px; min-height:125px; font-size:11px; color:#666; border:0px }
li.SR_result		{ background: url(/img_elements/sr_resultbg.gif) left bottom no-repeat;}
li.SR_result-esteri { background: url(/img_elements/sr_resultbg-esteri.gif) left bottom no-repeat;}
.SR_result .SR_img, .SR_result-esteri .SR_img { margin-left:2px; border:1px dotted #66CCFF; margin-top:2px; clear:right;}
.SR_result .SR_resultdesc, .SR_result-esteri .SR_resultdesc 		{ font-size:11px;font-family: 'Noto Sans', sans-serif; color:#666; margin-left:4px; float:left; width:380px; padding:2px; line-height:110%;}
/*testo descrittivo hotel */
.SR_result .SR_resultdesc_exp, .SR_result-eteri .SR_resultdesc_exp  { font-size:11px;font-family: 'Noto Sans', sans-serif; color:#666; margin-left:4px; float:left; width:400px; padding:2px; line-height:110%; }
/*testo prezzi hotel */
.SR_result .SR_textprice, .SR_result-esteri .SR_textprice  {font-size:11px; display:block; height:auto; width:135px; text-align:left; }
/*colonnina prezzo hotel */
.SR_result .SR_avail, .SR_result-esteri .SR_avail  		{font-size:12px; font-weight:normal; float:right; margin-bottom:6px; letter-spacing:-1px; white-space:nowrap; }
.SR_result .SR_notavail, .SR_result-esteri .SR_notavail {font-size:11px; font-weight:normal; float:right; color:#C00; text-align:right; line-height:14px; margin-bottom:6px;}
.SR_result .SR_price, .SR_result-esteri .SR_price  		{color:#036; font-size:20px; font-weight:bold; cursor:pointer;} /*prezzo visualizzato nei risultati*/
table.SR_TABLE 	{ width:920px;  height:auto; margin:0; padding:0; border:0px }
td.SR_TDLEFT 	{ width:190px; height:auto; margin:2px 8px 0px 0px; font-size:11px; color:#333; padding:5px; text-align:center; vertical-align:top;}
td.SR_TDRIGHT 	{ width:700px; height:auto; margin:2px; margin-left:16px; font-size:11px; color:#333; padding:8px; text-align:left; vertical-align:top;}
.PriceNote 		{cursor:pointer;cursor:hand; font-size:18px;}

#inputsOccupancy {margin-right:3px}
.trustitalia_text 		{color:#000; text-decoration:none; font-size:7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0; padding:0;}
a.trustitalia_text:link 	{color:#333; text-decoration:none; font-size:10px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0; padding:0;}
a.trustitalia_text:hover 	{color:#000; text-decoration:underline;}
div.amenities a { color:#003c7f; font-weight:normal;}
div.amenities a:hover {text-decoration:underline; color:#0058AD;}
/* #######################################	reviewandreserve.css	####################################### */
div.hcp_boxconfirmation {height:140px; width:98%; font-size:12px;font-family: 'Noto Sans', sans-serif; color:#666; border:1px solid silver; background-color:#F6FCFF; margin:0px auto; display:block; padding:2px;}
.hcp_boxconfirmation a:link, .hcp_boxconfirmation a:link  {font-weight:bold; color:#0058AD; text-decoration:underline;}
.hcp_boxconfirmation a:hover {font-weight:bold; color:#006; text-decoration:none;}
div.hcp_boxlogin {background-color:#F6FCFF; height:100px; width:98%; font-size:12px;font-family: 'Noto Sans', sans-serif; color:#666; margin:5px auto; display:block; border:solid 1px silver;}
div.hcp_boxlogin_container {width:auto; display:inline; float:left; margin-left:8px;}
span.hcp_boxlogin_title {font-size:18px;font-family: 'Noto Sans', sans-serif;color:#135ea9; font-weight:bold; text-align:left; display:inline; margin:8px;}
.hcp_boxlogin_title h1	{font-size:18px; color:#036; font-weight:bold; text-align:left; display:inline; margin:8px;}
span.hcp_content_error { display:inline; font-size:10px; color:#c00; height:15px; position:relative; margin-left:160px; clear:none; }
span.hcp_content_error a { font-size:10px;font-weight:normal;}
span.cancelform_error	{font-weight:bold; display:inline; font-size:12px; color:#C00 !important; position:relative; margin-left:8px; clear:none; }
span.cancelform_error a:link, span.cancelform_error a:visited	{font-weight:bold; display:inline; font-size:12px; color:#C00; position:relative; margin-left:8px; clear:none; }
span.cancelform_error a:hover	{text-decoration:none; color:#FF0000; font-weight:bold;}
span.hcp_boxlogin { font-size:13px; font-weight:bold; color:#023365; margin:8px; line-height:130%; display:block}
span.hcp_boxlogin_txt { font-size:13px; font-weight:normal; display:inline;}
.hcp_boxlogin a:link, .hcp_boxlogin a:visited { color:#0058AD; text-decoration:underline; cursor:pointer; display:block; font-weight:bold;}
.hcp_boxlogin a:hover { text-decoration:none; color:#006699; }
/* box GUEST INFO */
div.hcp_boxinformation_container { margin: 10px auto 12px auto; width:98%; border:1px solid silver; background-color:#fbfbfb; color:#666; line-height:110%;}
.hcp_boxinformation_container a {font-weight:bold; color:#0058AD; text-decoration:underline; font-size:13px}
.hcp_boxinformation_container a:hover {font-weight:bold; color:#006; text-decoration:none;}
h5.hcp_boxinformation_container { font-size:18px;font-family: 'Noto Sans', sans-serif; color:#688098; font-weight:bold; margin-left:6px; margin-top:6px; padding:0; margin-bottom:0px; width:90%; /*border:solid 1px navy; */}
h6.hcp_boxinformation_container { font-size:12px ;font-family: 'Noto Sans', sans-serif; color:#666; font-weight:bold; margin-left:6px; margin-top:0px; padding:0; margin-bottom:4px; }
div.hcp_boxinformation_left { float: left; width: 430px;  margin: 2px 0px 0px 0px; padding: 0.5em; display:block; border:0px solid navy; height:100%; vertical-align:top;line-height:130%;}
div.hcp_boxinformation_right { margin-left:500px; margin: 2px 0px 0px 0px; padding: 0.5em; display:block; height:100%; vertical-align:top;line-height:130%;}
div.hcp_boxinformation_content {margin: 2px 0px; display:block; height:25px; line-height:140%;}
span.hcp_boxinformation_content_label { margin:0px 0px 2px 2px; width:155px; display:block; float:left; font-size:12px; }
p.hcp_boxinformation_content_label {display:inline; float:left; font-size:12px; color:#333; margin:4px 2px 2px 2px; white-space:normal; }
span.hcp_boxinformation_content_text {margin-left:2px; margin-bottom:2px; display:block; float:left; font-size:12px; }
div.hcp_boxinformation_content radio {margin-left:50px; border:solid 1px navy;}
input.hcp_boxinformation_content {font-size:12px;font-family: 'Noto Sans', sans-serif; color:#666; border:1px solid #9db8d3; height:19px; width:170px; margin-left:4px; padding-left:4px; display:block; float:left; font-weight:bold;}
select.hcp_boxinformation_content {font-size:12px ;font-family: 'Noto Sans', sans-serif; color:#666; border:1px solid #9db8d3; height:20px; width:170px; margin-left:4px; display:block; float:left;	 font-weight:bold;}
img.hcp_boxinformation_content {border:1px solid #99CCFF; margin-right:10px; vertical-align:top;}
radio.hcp_boxinformation_content {height:19px; }
#hcp_boxinformation_footer { clear: both; margin:8px 0px 2px 0px; padding: .3em; color: #688098; font-size:12px; } 
#hcp_boxinformation_footer a {color:#0058AD; text-decoration:none; font-weight:bold; }
#hcp_boxinformation_footer a:hover{color:#0058AD; text-decoration:underline; }
#hcp_boxinformation_footer a:visited{color:#0058AD; text-decoration:none; }
/*		box summary		*/
div.hcp_boxsummary_container { margin: 10px auto; width:98%; border:1px solid #CCCCFF; background-color:#fff; color:#666; line-height:100%; height:auto; display:block;}
h5.hcp_boxsummary_container{ font-size:18px;font-family: 'Noto Sans', sans-serif; color:#436d97; font-weight:bold; margin-left:6px; margin-top:4px; padding: .2em; margin-bottom:0px;}
h6.hcp_boxsummary_container {font-size:14px;font-family: 'Noto Sans', sans-serif;font-weight:bold; display:block; color:#000; margin:14px auto 4px 6px;}
hr.hcp_boxsummary_container {height:1px; width:95%; clear:left; margin-top:8px;}
span.hcp_boxsummary_container {font-size:12px;font-family: 'Noto Sans', sans-serif; display:block; color:#333; margin:6px; margin-bottom:8px;}
.hcp_boxsummary_container label {font-size:13px;line-height:24px;margin:2px;}
span.hcp_boxsummary_container_total {font-size:20px ;font-family: 'Noto Sans', sans-serif; display:inline; clear:none; color:#3A497E; margin-right:18px; margin-top:4px; float:right; font-weight:bold;}
div.hcp_boxsummary_content {margin: 2px 0px 2px 0px; display:block; height:100%; }
span.hcp_boxsummary_content { font-size:12px;font-family: 'Noto Sans', sans-serif; color:#666; line-height:130%;}
img.hcp_boxsummary_content { border:1px dashed #09C; margin-right:8px; margin-top:4px; float:left;}
a.hcp_boxsummary_content { color:#0058AD; text-decoration:none; cursor:pointer; font-weight:bold; font-size:10px; margin-right:4px; margin-left:4px; line-height:100%; }
a.hcp_boxsummary_content:hover 		{ color:#06f; text-decoration:underline; }
a.hcp_boxsummary_content:visited 	{ color:#0058AD; text-decoration:none;}
span.hcp_boxsummary_content_Hname {font-size:14px; font-weight:bold; display:block; color:#000; margin-bottom:6px; margin-top:2px; }
a.hcp_boxsummary_content_Hname {text-decoration:none; cursor:pointer; }
a.hcp_boxsummary_content_Hname:hover {text-decoration:underline; }
a.hcp_boxsummary_content_Hname:visited {text-decoration:none; }
span.hcp_boxsummary_content_Hprice {font-size:18px; font-weight:bold; display:inline; color:#0058AD; }
span.hcp_boxsummary_content_Hinfo {font-size:13px; font-weight:normal; display:inline; color:#808080; margin-left:6px; margin-right:20px; }
span.hcp_boxsummary_content_label {font-size:12px; font-weight:bold; display:inline; }
div.hcp_boxsummary_left 	{float: left; width:38%; margin:6px 0px 4px 8px; padding:0; height:100%; text-align:left; vertical-align:top; display:block; }
div.hcp_boxsummary_right	{float: left; width:10%; margin:6px 8px 4px 0px; padding:0; height:100%; text-align:left; vertical-align:top; display:block; line-height:150%;}
div.hcp_boxsummary_central	{float:left; width:48%; margin:6px 0px 4px 0px; padding:0; height:100%; text-align:left; vertical-align:top; display:block; }
.hcp_boxsummary_central textarea{width: 95%; height: 80px;	border: 1px solid #cccccc;	padding: 3px; font-family: 'Noto Sans', sans-serif; color:#666; margin-right:6px;}
.hcp_boxsummary_right input		{ float:left; clear:left; margin-right:2px;	}
.hcp_boxsummary_right span		{ float:left; font-size:10px;font-family: 'Noto Sans', sans-serif; color:#666; white-space:normal; margin-top:1px;}
.hcp_boxsummary_right h5		{font-size:15px; font-weight:bold; display:inline; color:#069; text-decoration:none; text-align:right; float:right; vertical-align:text-top; margin:2px; #height:30px; white-space:nowrap;}
div.hcp_showmap {display:block; clear:none; width:300px; height:200px; margin-top:20px; border:solid 1px silver }
/* box submit */
div.HCP_submit { clear:both; width:97%; font-size:12px; font-family: 'Noto Sans', sans-serif; color:#006; font-weight:bold; padding:4px; height:auto; min-height:80px; margin-top:16px; border-top:1px solid #d0d0d0; margin-bottom:2px; margin-left:1%; padding-top:8px;}
img.HCP_submit { float:right; border:0px; margin-left:12px; margin-bottom:4px; }

/* #######################################	displayrates.css	####################################### */
div.divrates {display:block; font-size:14px; font-family: 'Noto Sans', sans-serif; color:#333; font-weight:bold; margin:30px 2px 16px 6px;}
div.divrates_top {display:block; font-weight:bold; margin:20px 8px 0px 6px; z-index:-1;}
div.divrates_top .input_button { font-size:11px; font-family: 'Noto Sans', sans-serif; color:#666; padding: 1px 2px; font-weight:bold;} 
div.divratestitle {font-size:11px; color:#5a5b5c; margin:0px 4px 2px -4px; width:145px; float:left; clear:none; height:65px; vertical-align:top; padding:6px 2px 0px 2px; font-weight:normal; line-height:110%; text-align:left;}
div.divratestitle p {font-size:10px; color:#666; margin:0px 0px -2px; vertical-align:top; line-height:16px; font-weight:normal; }
div.divratestitle a{ color:#003b7f; text-decoration:none; text-align:left; font-weight:bold; margin-bottom:4px; font-size:12px;}
div.divratestitle a:hover{color:#0058AD; text-decoration:underline;}
div.divratestitle a:visited{color:#003b7f; text-decoration:none;}
div.divrateselement {float:left; width:115px; height:85px; text-align:center; font-size:18px; border:1px solid #eaeaea; background:url(/img_elements/displayrates_elementBG.gif) top repeat-x #fcfcfc; margin-top:8px; margin-left:-1px; cursor:pointer; color:#0058AD; padding:2px;} 
div.divrateselement:hover{ background:url(/img_elements/displayrates_elementBG_ov.gif) top repeat-x #fcfcfc;} 
div.divrateselement_on {float:left; width:115px; height:85px; text-align:center; font-size:19px; border:1px solid #cad2da; background:url(/img_elements/displayrates_elementBG_on.gif) bottom repeat-x #fcfcfc; margin-top:8px; margin-left:-1px; margin-bottom:-8px; cursor:pointer; font-weight:bold; color:#0058AD; padding:2px;} 
div.divrateselement_on a { font-size:12px; text-decoration:none;}
div.divrateselement_on a:hover 	 { color:#0058AD;}
div.divrateselement_on a:visited { color:#003b7f;}
div.divrateselement a { font-size:12px; text-decoration:none;}
div.divrateselement a:hover {color:#0058AD;}
div.divrateselement a:visited {color:#003b7f; }
div .divrates_ratename 		{width:auto;  height:30px; color:#0058AD; text-align:center; padding:2px; line-height:14px; font-weight:normal; cursor:pointer; } 
div .divrates_ratename 	a { font-weight:bold; letter-spacing:-0.2px; font-size:13px;} 
div .divrates_rateprice {width:auto; text-align:center; padding:2px; height:auto; font-size:18px Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; color:#285989; font-weight:bold; } 

/* ----------------------------------------------------- displayrates */
.displayrates { float:left; display:inline; clear:none; margin:-1px 8px 8px 0px; padding:4px; width:670px; height:300px; background:url(/img_elements/displayrates_bg.gif) bottom repeat-x #cad2da; text-align:left; font-size:11px; color:#666; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; z-index:1000; border-bottom:1px solid #e9e9e9;}
.displayrates #divDetailRates div	{ font-weight:normal; margin:2px; font-size:13px;}
.displayrates a:link  { color:#3366CC; text-decoration:underline;}
.displayrates a:hover { color:#0058AD; text-decoration:none;}
.displayrates h5 {font-size:14px; color:#036; margin:4px 0px; font-weight:bold; }
.displayrates hr {width:95%; height:1px; color:#CCC;}
.displayrates ul {font-size:12px;font-family: 'Noto Sans', sans-serif; margin:0; padding:0; list-style: none; display:table; color:#7b8494; font-weight:normal;}
.displayrates li 	{margin-bottom:14px; display:table-row;}
.displayrates table { width:650px; margin-bottom:2px; border-bottom:1px dotted #e7e7e7; font-weight:normal;}
.displayrates span	{ color:#333; font-weight:normal;}
.displayrates .buttonsearch span { font-size:12px; padding:4px auto; line-height:14px;}

.displayrates TD.displayrates_shortdesc {display:table-cell; font-size:13px; color:#333;line-height:20px; width:370px;}
.displayrates TD.displayrates_price {display:table-cell; font-size:14px; color:#0058AD; margin-right:4px; font-weight:bold; width:80px; text-align:right; line-height:24px; text-align:right;}
.displayrates TD.displayrates_button {display:table-cell; text-align:center; width:110px;}
.displayrates TD.displayrates_button a:link, .displayrates TD.displayrates_button a:visited{ text-decoration:none; margin-left:10px;}
.displayrates .displayrates_select {font-size:11px; color:#0058AD; text-decoration:none; font-weight:bold; display:block;}
.displayrates .displayrates_link:link, .displayrates .displayrates_link:visited  {font-size:12px Trebuchet MS,Verdana,Arial,sans-serif; color:#0058AD; text-decoration:underline; font-weight:bold;}
.displayrates .displayrates_link:hover {color:#0058AD; text-decoration:none;}
/* -----------------------------------------------------Calendario --------------------------------------------------------*/
span.labelmodifystay { font-size:10px;font-family: 'Noto Sans', sans-serif; font-weight:normal; margin-right:0px; }
span.labelmodifystay_title { font-size:14px; font-family: 'Noto Sans', sans-serif; font-weight:bold; color:#34414c; }
span.labelmodifystay_bold { font-size:11px; font-weight:bold; margin-right:0px; }
.inputmodifystay_select {font-size:11px; font-family: 'Noto Sans', sans-serif; width:34px; color:#666; margin:2px 1px 1px 1px; padding:-1px 1px -1px 1px; height:auto; letter-spacing:-1px;}
.inputmodifystay_date { font-size:11px; color:#666; margin:4px 10px 1px 4px; height:12px; padding-bottom:2px; width:65px; text-align:center;}
.calendar a { font-size:11px;font-family: 'Noto Sans', sans-serif; color:#333; text-decoration:none; }
.calendar a:hover { font-size:11px; font-family: 'Noto Sans', sans-serif; color:#000; text-decoration:none; font-weight:bold;}
.calendar a:visited{ font-size:11px; font-family: 'Noto Sans', sans-serif;color:#333; text-decoration:none;}
.TitleStyle .NextPrevStyle a { font-size:11px Verdana, Arial, Helvetica, sans-serif; color:#333; text-decoration:none; padding-bottom:0px;}
.TitleStyle .NextPrevStyle a:hover { font-size:12px; font-family: 'Noto Sans', sans-serif;color:#000; text-decoration:none; font-weight:bold;}
.TitleStyle .NextPrevStyle a:visited{ font-size:11px; font-family: 'Noto Sans', sans-serif; color:#333; text-decoration:none;}
.TitleStyle td { font-size:10px; font-family: 'Noto Sans', sans-serif; text-align:center; font-weight:bold; color:#0058AD; border:0px; padding:2px 0px -2px 0px; background-color:#e4e4e4;}	
.calendar { font-size:10px; font-family: 'Noto Sans', sans-serif; color:#5c5c5c; width:auto; background-color:#e4e4e4; border:1px solid #CCC; height:auto; }
span.notavail {color:#C00; width:22px;}
span.dayprice {font-size:10px; font-family: 'Noto Sans', sans-serif; color:#003300; width:25px; white-space:nowrap;}
TH.DayHeaderStyle { background-color:#e4e4e4; font-size:10px; font-family: 'Noto Sans', sans-serif; color:#0058AD; text-align:center; font-weight:bold; border:0px;}
TD.DayAvailStyle {border:1px solid #fefefe; color:#990000;}
.calendar .Available { background-color:#ccffcc; font-size:10px; font-family: 'Noto Sans', sans-serif; color:#006; text-align:center; font-weight:normal; height:20px;}
.calendar .NotAvailable { background-color:#ff6666; font-size:10px; font-family: 'Noto Sans', sans-serif; color:#006; text-align:center; font-weight:normal; height:20px;}
.calendar .DayStyle { background-color:#e4e4e4; font-size:10px; font-family: 'Noto Sans', sans-serif; color:#006; text-align:center; font-weight:normal; height:20px;}
.calendar .SelectedDayStyle { font-size:10px; font-family: 'Noto Sans', sans-serif; color:#006; text-align:center; font-weight:bold; height:20px; border:1px solid #fff;}
.calendar .WeekendDayStyle { background-color:silver; font-size:10px; font-family: 'Noto Sans', sans-serif; text-align:center; height:20px;}
/* -----------------------------------------------------Fine Calendario --------------------------------------------------------*/
html body form div#wrapper div.searchresult div.searchresult_content table.SR_TABLE tbody tr td.SR_TDRIGHT div.divrates div.displayrates div#divDetailRates div div ul li table tbody tr td.displayrates_price span.boxoverlayerPrice {font-size:12px; color:#0058AD; background:none; font-weight:bold; margin-left:20px; border:0px;}
/* ----------------------------------------------------T I P   M E D A L L I A --------------------------------------------------------*/
div.resultsearch_hotelrating, div.resultsearch_hotelgreen 	{ width:140px; display:inline-block; float:left; clear:both; color:#003; height:auto; margin:4px 0; padding:2px 4px; font-size:13px;}
table.resultsearch_hotelrating, table.resultsearch_hotelgreen 	 	{ width:85px; height:auto; padding:0; margin:8px 2px auto; float:left; display:inline;}
table.resultsearch_hotelrating		{ background:url(/img_elements/medallia/bg_hotelrating.gif) no-repeat top right; }
table.resultsearch_hotelgreen 	 	{ background:url(/img_elements/green/bg_hotelrating.gif) no-repeat top right; }
a.resultsearch_hotelrating, a.resultsearch_hotelgreen  				{ text-decoration:underline;cursor: pointer;}
a.resultsearch_hotelrating:hover, a.resultsearch_hotelgreen:hover 	{ text-decoration:none; }
span.shortdesc 						{ font-style:normal; } 
span.evaluationdesc 				{ font-style:bold; display:block; float:left; line-height:130%; font-size:20px; margin:0 4px; color:#036;} 
.resultsearch_hotelgreen span { font-size:14px; }
.resultsearch_hotelgreen span img { display:inline-block; }
#intestazionehotel div.right div.resultsearch_hotelgreen {*float:right;}
.tip 		{ display:none; color:#fff; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 6px #222; -webkit-box-shadow: 1px 1px 6px #222; box-shadow: 1px 1px 6px #222; border:1px solid #69c ;background: url(/img_elements/bg-tooltip-medallia.png) repeat top left; z-index:1000; width:250px; height:auto !important;} 
.tip-row    { width:auto; height:auto; margin:8px 4px; padding:0; float:left; color:#fff; display:inline-block; clear:both; font-size:13px;}
.tip-row span, .tip-row table	{ float:left; display:inline-block; margin:2px; }
.tip-row span       		{ width:100px;  }
.tip-row table      		{ border-spacing:0px !important; }
.tip-row table td      		{ #margin:0; margin:0; padding:0; #padding:0; }
.tip-row table td img  		{ cursor:pointer;}
.tip-row span.valore 		{ font-size:18px; float:left; display:inline-block; font-weight:bold; float:left; width:20px; margin:0 8px; }
.tip-row p					{ margin:2px; line-height:130%; }
.resultsearch_hotelgreen span.tip_trigger span,  .resultsearch_hotelgreen span.tip_trigger p, .resultsearch_hotelgreen span.tip_trigger img { cursor:pointer;}
.resultsearch_hotelgreen span.tip_trigger p 	{ margin:0 auto;}
.resultsearch_hotelgreen span.tip_trigger img 	{ margin-top:5px;}
.resultsearch_hotelgreen div.tip div.tip-row table.resultsearch_hotelgreen tbody tr td img { *margin:0; *padding:0;}
.searchresult div.searchresult_content table.SR_TABLE tbody tr td.SR_TDRIGHT .SR_result table tbody tr td span.SR_resultdesc div div.resultsearch_hotelgreen div.tip div.tip-row table.resultsearch_hotelgreen tbody tr td img { #margin:0; #padding:0;}
.SR_resultdesc div div.resultsearch_hotelgreen div.tip div.tip-row, #intestazionehotel .right .resultsearch_hotelgreen div.tip div.tip-row { width:240px;}
.resultsearch_hotelgreen div.tip div.tip-row table.resultsearch_hotelgreen { float:right;}
.resultsearch_hotelgreen div.tip div.tip-row span 	{ display:inline-block; float:left; width:140px;}
.resultsearch_hotelgreen div.tip div.tip-row table 	{ margin-top:6px;} 
.resultsearch_hotelgreen div.tip div.tip-row span img, .resultsearch_hotelgreen div.tip div.tip-row span p { display:inline-block; float:left; line-height:20px;}
#chk_amenity_span_14{visibility:hidden; display:none;}

#lnkSortBy a{color:#0058AD}
ItalyGmap1_togglemaptext a{color:#0058AD!important; }
#Repeater1__ctl1_lblMoreInfo {color:#0058AD} 
#Repeater1__ctl1_lblMoreInfo:hover {color:#0058AD} 
.ui-datepicker-trigger {width:20px; height:20px;}