@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
html 	{ overflow:hidden;overflow-y: scroll; }
body	{ text-align:center; background-color:#152648; font-size:13px; font-family: 'Noto Sans', sans-serif; color:#333; line-height:150%;}
ol li	{ font-size:13px;} 
.HeaderLoginLogoff:link, .HeaderLoginLogoff:visited, .HeaderLoginLogoff:hover { font-size:11px; position:absolute; display:inline; top:20px; left:20px; color:#4276A3; text-decoration:none;}
a:link, a:visited	{ font-weight:bold; }
a:hover				{ text-decoration:none;}
.clearer		{clear:both;}
#wrapper 		{ background:url(/img_elements/wrapper-950.gif) #FFF no-repeat 0 0; color:#222; font-size:100%/1.3em; font-family: 'Noto Sans', sans-serif; margin:10px auto 0; text-align:left; padding:0; width:950px; height:auto; overflow:hidden; }
#wrapper-green 		{ background:url(/img_elements/wrapper-950-green.gif) #FFF no-repeat 0 0; color:#000; font-size:100%/1.3em;font-family: 'Noto Sans', sans-serif; margin:10px auto 0px; text-align:left; padding:0; width:950px; height:auto; overflow:hidden; }
#interstitial 	{ visibility:hidden; display:none; margin:150px auto 0px auto; }

/*################################## CLASSI PER HEADER	##################################*/
img.main_logo	{ position:relative; left:12px; top:14px; height:90px; }
#teaser 		{ position:absolute; z-index:1; font-size:18px; line-height:20px; font-style:italic; font-weight:bold; color:#b6bcc0; margin-left:120px; margin-top:45px; height:auto; letter-spacing:-1px; padding:2px;}
#lifestyle 		{ position:absolute; z-index:1; padding:0; top:62px; left:710px; display:none;}
#topnav 		{ float:right; clear:right; display:inline; position:relative; top:0px; margin:0; margin-right:10px; color:#06c; width:auto; text-align:right; }
#topnav ul 		{ font-size:10px;font-family: 'Noto Sans', sans-serif; letter-spacing:0em; margin:0; padding:0; list-style:none; }
#topnav li 		{ display:inline; margin:0px 6px; padding:0; }
#topnav a:link, #topnav a:visited		{ color:#06c; text-decoration:none;}
#topnav a:hover { color:#0058AD; border-bottom:2px solid #06c;}
#langs 			{ z-index:2; position:relative; display:inline; clear:both; background:#fff; font-size:100%; line-height:normal; padding:0; float:right; right:20px; top:55px;}
#langs ul 		{ font-size:9px; letter-spacing:0em; margin:0; padding:0; list-style:none; }
#langs li 		{ display:inline; margin:0; padding:0px 0px 0px 10px; }
#langs a:link, #langs a:visited		{ color:#06c; text-decoration:none;}
#langs a:hover 	{ color:#0058AD; text-decoration:none;}
#langs img 		{ border:0px; width:16px; height:11px; margin-bottom:2px;}
#langs img:hover{ border:0px; width:16px; height:13px; margin-bottom:-1px;}
#copy			{ position:absolute; display:block; margin:10px; z-index:0; width:410px;}
#copy	img		{ float:left; border:0px; margin-right:10px; }
#copy	h1		{ float:left; font-size:18px; font-weight:bold; color:#a4adbb; line-height:115%; margin-top:20px; }
#globalnav 		{ float:right; display:inline-block; margin:85px 10px 0px; margin-top:85px\9; clear:both; line-height:normal; padding:0; white-space:nowrap; width:auto; }
#globalnav ul 	{ font-size:11px;font-family: 'Noto Sans', sans-serif; margin:0; padding:0; list-style:none;}
#globalnav li 	{ display:inline; margin:0; padding:0; }
#globalnav a	{ float:left; background:url(/img_elements/globalnav_of_sx.gif) no-repeat left top; margin:0 0 0 1px; padding:0 0 0 10px; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#globalnav a span	{ float:left; display:block; background:url(/img_elements/globalnav_of_dx.gif) no-repeat right top; padding:5px 13px 6px 4px; color:#002674; }
#globalnav span 	{ font-size: 11px; font-family: 'Noto Sans', sans-serif;text-decoration:none; font-weight:bold; text-transform:uppercase; }
#globalnav a span 	{ float:none;}
#globalnav a:hover span 	{ color:#039; }
#globalnav a:hover 			{ background:url(/img_elements/globalnav_ov_sx.gif) no-repeat left top; }
#globalnav a:hover span 	{ background:url(/img_elements/globalnav_ov_dx.gif) no-repeat right top; }
#globalnav #current a 		{ background:url(/img_elements/globalnav_on_sx.gif) no-repeat left top; }
#globalnav #current a span 	{ background:url(/img_elements/globalnav_on_dx.gif) no-repeat right top; color:#FFF; }
.nav 		{ width:934px; height:24px; font-size:11px;font-family: 'Noto Sans', sans-serif; background:url(/img_elements/bgnav_blue.gif) repeat-x left; padding:0; margin:8px; margin-top:1px;  margin-top:0\0/IE8+9; display:none; z-index:9; clear:both !important; }
.nav ul 	{ margin:0; padding:4px 0px; background:#002674; color:#fff; font-weight:bold; line-height:1.5em; height:1.8em; list-style:none; }
.nav li 	{ float:left; background:url(/img_elements/bgnav_blue.gif) repeat-x left; color:#FFF; margin:0; padding:0;}
.nav ul a 	{ padding:0px 8px 1px 8px; float:left; line-height:1.5em; background:#002674; color:#82c8d3; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.nav ul a:hover { background:#002674; color:#FFF; text-decoration:none; font-weight:bold;}

#globalnav ul li#menu6 a span {	padding-top:0;}


/* ####################################################################- CLASSI PER BOTTONI ####################################################################---*/
a.btn-azzurro { float:left; margin:0; padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color:#06c; font-weight: bold; text-align:center; background:url(/img_elements/btn-azzurro_sx.jpg) no-repeat left top; text-transform:uppercase; white-space:nowrap; text-decoration:none;}
a.btn-azzurro span { float:left; text-align:center; margin:0; padding:4px 10px 4px 8px; font-size:11px;font-family: 'Noto Sans', sans-serif; color:#06c; font-weight: bold; display:block; background:url(/img_elements/btn-azzurro_dx.jpg) no-repeat right top; white-space:nowrap; text-decoration:none;}
a.btn-azzurro span {float:none; text-decoration:none;}
a.btn-azzurro:hover {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; background:url(/img_elements/btn-azzurro-ov_sx.jpg) no-repeat left top; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
a.btn-azzurro:hover span { background:url(/img_elements/btn-azzurro-ov_dx.jpg) no-repeat right top; white-space:nowrap; }
a.buttonsearch 		{ float:left; margin:0; padding:0px 0px 0px 2px; font-size:11px;font-family: 'Noto Sans', sans-serif; color:#c00; font-weight: bold; text-align: center; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
a.buttonsearch span { float:left; 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; display:block;  white-space:nowrap; }
a.buttonsearch span {float:none;}
a.buttonsearch:hover { float:left; margin:0; padding:0px 0px 0px 2px; font-size:11px; font-family: 'Noto Sans', sans-serif; color: #fff; font-weight: bold; text-align: center; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
a.buttonsearch:hover span {  white-space:nowrap; }

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; 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; font-family: 'Noto Sans', sans-serif;color:#fff; text-align: center; float:left; display:block; white-space:nowrap; font-weight:bold;}
a.buttonmod span {float:none;}
a.buttonmod:hover {float:left; 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;  text-decoration:none; text-transform:uppercase; white-space:nowrap; font-weight:bold;}
a.buttonmod:hover span { white-space:nowrap; font-weight:bold;}
a.bluebutton {margin:8px 0px 4px 0px; padding:0px 0px 0px 2px; font-size:10px; font-family: 'Noto Sans', sans-serif;color:#4c7cc3; font-weight: bold; text-align: center; float:left; background:url(/img_elements/bluebutton_sx.gif) no-repeat left top; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-weight:bold;}
a.bluebutton span { margin:0; padding:2px 8px 4px 6px; font-size:11px; font-family: 'Noto Sans', sans-serif; color:#4c7cc3; text-align: center; float:left; display:block; white-space:nowrap; font-weight:bold;}
a.bluebutton span {float:none;}
a.bluebutton:hover {float:left; margin:8px 0px 4px 0px; padding:0px 0px 0px 2px; font-size:10px; font-family: 'Noto Sans', sans-serif; color:#036; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-weight:bold;}
a.bluebutton:hover span {  white-space:nowrap; font-weight:bold;}

/* ############################################# classi per la definizione delle combinazioni colori dei box & body	################################################### */
div.body		{ float:left; text-align:left; display:inline; width:930px; margin-left:10px; height:auto; text-decoration:none; overflow:hidden; }
.body h1		{ font-size:24px;font-family: 'Noto Sans', sans-serif; font-weight:bold; color:#002774; margin:8px; margin-left:2px; text-align:left; }
h1.titolo-body 	{ text-indent:-900em; margin:2px;}
img.titolo-body { border:0px; margin-left:10px;} 
div.box-20x100, div.box-25x100, div.box-30x100, div.box-50x100, div.box-75x100, div.box-80x100, div.box-100x100 { float:left; clear:none; text-align:left; margin:4px 0px; padding:0; display:block; line-height:15px; height:auto; text-decoration:none; font-size:13px;}
div.box-20x100 	{width:20%;}
div.box-25x100 	{width:25%}
div.box-30x100 	{width:32%;}
div.box-50x100 	{width:47%;}
div.box-75x100 	{width:66%;}
div.box-80x100 	{width:78%;}
div.box-100x100 {width:100%;}
.box-20x100 h1, .box-25x100 h1, .box-30x100 h1, .box-50x100 h1, .box-75x100 h1, .box-100x100 h1{ font-size:22px; font-weight:bold; color:#036; margin:8px; margin-left:2px; padding-bottom:6px;}
.box-20x100 h2, .box-25x100 h2, .box-30x100 h2, .box-50x100 h2, .box-75x100 h2, box-80x100 h2, .box-100x100 h2{ font-size:18px; font-weight:bold; color:#002774; border-bottom:3px solid #abcceb; margin:10px; margin-bottom:0px; padding-bottom:2px; line-height:130%; display:block; width:auto; }
.box-20x100 h3,.box-25x100 h3, .box-30x100 h3, .box-50x100 h3, .box-75x100 h3, .box-100x100 h3	{ font-size:14px; color:#06c; font-weight:bold; text-decoration:none; margin-top:0px; padding-bottom:6px;}
.box-25x100 h4, .box-30x100 h4, .box-50x100 h4, .box-75x100 h4, .box-100x100 h4 { font-size:20px; font-weight:bold; color:#C00; margin:4px; padding-bottom:6px; width:auto;}
.box-25x100 h5, .box-30x100 h5, .box-50x100 h5, .box-75x100 h5, .box-100x100 h5 { font-size:16px; font-weight:bold; color:#06c; margin:6px; padding-bottom:6px; width:auto;}
.box-25x100 p, .box-30x100 p, .box-50x100 p, .box-75x100 p, .box-100x100 p, .box-80x100 p 		{ margin:8px; line-height:140%; font-size:13px;}
.box-20x100 p	{ margin:8px; line-height:140%; font-size:14px;}
.box-25x100 li, .box-30x100 li, .box-50x100 li, .box-75x100 li, .box-100x100 li 		{ margin:8px; line-height:140%; font-size:13px;}
.box-25x100 input, .box-30x100 input, .box-50x100 input, .box-75x100 input, .box-100x100 input 	{ font-size:12px; margin:2px; color:#0058AD; font-weight:bold;}
.box-25x100 img, .box-30x100 img, .box-50x100 img, .box-75x100 img, .box-100x100 img 	{ margin:8px; margin-bottom:2px; float:left; border:3px solid #dcdcdc;}
.box-25x100 img:hover, .box-30x100 img:hover, .box-50x100 img:hover, .box-75x100 img:hover, .box-100x100 img:hover 	{ border:3px solid #c1dbff;}
.box-25x100 a:link, .box-30x100 a:link, .box-50x100 a:link, .box-75x100 a:link, .box-100x100 a:link, .box-25x100 a:visited, .box-30x100 a:visited, .box-50x100 a:visited, .box-75x100 a:visited, .box-100x100 a:visited 		{ color:#06c; font-weight:bold; text-decoration:underline;}
.box-25x100 a:hover, .box-30x100 a:hover, .box-50x100 a:hover, .box-75x100 a:hover, .box-100x100 a:hover { text-decoration:none;}

.giallo div, .giallo2 div, .giallo4 div, .arancione	div, .rosso div, .azzurronl div, .azzurroint div, .azzurro div, .azzurro2 div, .blu div, .verde div, .oro div, .grigio div, .grigio2 div, .grigio3 div, .bianco div { background:#FFF; height:100%; margin:0; padding:0px 8px; line-height:140%;}

.giallo p, .giallo2 p, .giallo4 p, .arancione	p, .rosso p, .azzurronl p, .azzurroint p, .azzurro p, .azzurro2 p, .blu p, .verde p, .oro p, .grigio p, .grigio2 p, .grigio3 p, .bianco p { font-size:14px; margin:8px; color:#333; }
.giallo li, .giallo2 li, .giallo4 li, .arancione li, .rosso li, .azzurronl li, .azzurroint li, .azzurro li, .azzurro2 li, .blu li, .verde li, .oro li, .grigio li, .grigio2 li, .grigio3 li, .bianco li { font-size:14px; }

.giallo a:link, .giallo2 a:link, .giallo4 a:link, .arancione a:link, .rosso a:link, .azzurronl a:link, .azzurroint a:link, .azzurro a:link, .azzurro2 a:link, .blu a:link, .verde a:link, .oro a:link, .grigio a:link, .grigio2 a:link, .grigio3 a:link, .bianco a:link { color:#06c; font-weight:bold; text-decoration:underline; font-size:13px; }
.giallo a:visited, .giallo2 a:visited, .giallo4 a:visited, .arancione a:visited, .rosso a:visited, .azzurronl a:visited, .azzurroint a:visited, .azzurro a:visited, .azzurro2 a:visited, .blu a:visited, .verde a:visited, .oro a:visited, .grigio a:visited, .grigio2 a:visited, .grigio3 a:visited, .bianco a:visited { color:#06c; font-weight:bold; text-decoration:underline; font-size:13px; }
.giallo span, .giallo2 span, .giallo4 span, .arancione span, .rosso span, .azzurronl span, .azzurroint span, .azzurro span, .azzurro2 span, .blu span, .verde span, .oro span, .grigio span, .grigio2 span, .grigio3 span, .bianco span { font-size:13px; }
.giallo img, .giallo2 img, .giallo4 img, .arancione img, .rosso img, .azzurronl img, .azzurroint img, .azzurro img, .azzurro2 img, .blu img, .oro img, .grigio img, .grigio2 img, .grigio3 img, .bianco img { border:0px; margin-top:-2px;}
.giallo img:hover, .giallo2 img:hover, .giallo4 img:hover, .arancione img:hover, .rosso img:hover, .azzurronl img:hover, .azzurroint img:hover, .azzurro img:hover, .azzurro2 img:hover, .blu img:hover, .oro img:hover, .grigio img:hover, .grigio2 img:hover, .grigio3 img:hover, .bianco img:hover { border:0px;}
.verde 	img				{border:2px solid #9c3;}
.verde 	img:hover		{border:2px solid #cf9;}
.azzurro	img			{border:2px solid #d4eaf7;}
.azzurro 	img:hover	{border:2px solid #99ccff;}
.giallo a:hover, .giallo2 a:hover, .giallo4 a:hover, .arancione a:hover, .rosso a:hover, .azzurronl a:hover, .azzurroint a:hover, .azzurro a:hover, .azzurro2 a:hover, .blu a:hover, .verde a:hover, .oro a:hover, .grigio a:hover, .grigio2 a:hover, .grigio3 a:hover, .bianco a:hover { color:#0058AD; text-decoration:none;}
div.bianco TD a:hover,div.bianco TD a:link, div.bianco TD a:visited, div.giallo TD a:hover,div.giallo TD a:link, div.giallo TD a:visited, div.giallo2 TD a:hover,div.giallo2 TD a:link, div.giallo2 TD a:visited, div.arancione TD a:hover,div.arancione TD a:link, div.arancione TD a:visited, div.rosso TD a:hover,div.rosso TD a:link, div.rosso TD a:visited, div.azzurronl TD a:hover,div.azzurronl TD a:link, div.azzurronl TD a:visited, div.azzurroint TD a:hover,div.azzurroint TD a:link, div.azzurroint TD a:visited, div.azzurro TD a:hover,div.azzurro TD a:link, div.azzurro TD a:visited, div.azzurro2 TD a:hover,div.azzurro2 TD a:link, div.azzurro2 TD a:visited, div.blu TD a:hover,div.blu TD a:link, div.blu TD a:visited, div.verde TD a:hover,div.verde TD a:link, div.verde TD a:visited, div.oro TD a:hover,div.oro TD a:link, div.oro TD a:visited, div.grigio TD a:hover,div.grigio TD a:link, div.grigio TD a:visited, div.grigio2 TD a:hover,div.grigio2 TD a:link, div.grigio2 TD a:visited	{ text-decoration:none; font-size:13px;}
.giallo h1, .giallo2 h1, .giallo4 h1, .arancione h1, .rosso h1, .azzurronl h1, .azzurroint h1, .azzurro h1, .azzurro2 h1, .blu h1, .verde h1, .oro h1, .grigio h1, .grigio2 h1, .grigio3 h1, .bianco h1 { font-size:22px; margin:0px 10px 0px 10px; font-weight:bold; border-bottom:2px solid #e6eeff; width:auto; }
.giallo h2, .giallo2 h2, .giallo4 h2, .arancione h2, .rosso h2, .azzurronl h2, .azzurroint h2, .azzurro h2, .azzurro2 h2, .blu h2, .verde h2, .oro h2, .grigio h2, .grigio2 h2, .grigio3 h2, .bianco h2 { font-size:16px; margin:10px; font-weight:bold; color:#000; border-bottom:1px solid #e6eeff; width:auto;}
.giallo h3, .giallo2 h3, .giallo4 h3, .arancione h3, .rosso h3, .azzurronl h3, .azzurroint h3, .azzurro h3, .azzurro2 h3, .blu h3, .verde h3, .oro h3, .grigio h3, .grigio2 h3, .grigio3 h3, .bianco h3 { font-size:18px; margin:10px; font-weight:bold; }
.giallo h3, .giallo2 h3 	{ border-bottom:3px solid #F8D14A; padding-bottom:4px;}
.giallo3 h3 	{ border-bottom:3px solid #e2c500; padding-bottom:4px;}
.giallo3 		{ background:url(/img_elements/bg-findhotel.jpg) #f8d14a; height:100%; margin:0; padding:0px 4px;}
.giallo4 h3 	{ border-bottom:3px solid #FAEFC4; padding-bottom:4px;}
.arancione h3 	{ border-bottom:3px solid #F24921; padding-bottom:4px;}
.rosso h3 		{ border-bottom:3px solid #9F0D05; padding-bottom:4px;}
.azzurronl h3 	{ border-bottom:3px solid #30759E; padding-bottom:4px;}
.azzurroint h3 	{ border-bottom:3px solid #2a4886; padding-bottom:4px;}
.azzurro h3 	{ border-bottom:3px solid #30759E; padding-bottom:4px;}
.azzurro2 h3 	{ border-bottom:3px solid #1b80f3; padding-bottom:4px; color:#003;}
.blu h3 		{ border-bottom:3px solid #002674; padding-bottom:4px;}
.verde h3 		{ border-bottom:3px solid #9ccd4c; padding-bottom:4px; color:#2c3a32;}
.oro h3 		{ border-bottom:3px solid #E9C98E; padding-bottom:4px;}
.grigio h3 		{ border-bottom:3px solid #8B949E; padding-bottom:4px;}
.grigio2 h3 	{ border-bottom:3px solid #71b6f4; padding-bottom:4px;}
.grigio3 h3 	{ border-bottom:3px solid #8b949e; padding-bottom:4px;}
.bianco h3 		{ border-bottom:3px solid #abcceb; padding-bottom:4px;}
div.giallo_Gmap 		{ background:#fff; height:100%; margin:0; padding:0;}
div.giallo_Gmap h3 		{ border-bottom:3px solid #F8D14A; color:#000; font-size:18px; font-weight:bold; margin-top:0px; padding-bottom:6px;}
div.giallo_Gmap table 	{ margin-bottom:10px; }
div.giallo_Gmap td, div.giallo_Gmap strong 		{ color:#000; font-size:13px; padding:0; margin-bottom:2px; }
div.giallo_Gmap input	{ font-size:14px; padding:2px; color:#666; border:2px solid #a9c7e2; width:300px; margin-bottom:2px;}
div.galleriaFoto { background:#82C8D3; margin:4px; margin-bottom:8px; padding:0; min-height:280px; height:auto !important; height:auto; }
div.galleriaFoto h3 { background:#30759E; color:#fff; font-size:18px; font-weight:bold; margin-top:0px; padding-left:8px; margin:0; padding:0px 4px; }

/* ------------------------------------------- CLASSI X BOX con immagine IN HOME ------------------------------------------- */
.trasparenze div		{ margin:0; margin-top:8px; padding:0; border:0px solid red;}
.trasparenze p			{ color:#666; margin:2px; margin-left:4px; line-height:130%;}
.trasparenze p	a:link, .trasparenze p	a:visited	{ color:#666; text-decoration:none; font-weight:normal;}
.trasparenze p	a:hover	{ color:#333; text-decoration:underline; font-weight:normal;}
.trasparenze a:link,.trasparenze a:visited	{ color:#06C; text-decoration:none;}
.trasparenze a:hover	{ color:#039; text-decoration:underline;}
.trasparenze h3			{ font-size:15px; margin:0; margin-top:8px; overflow:hidden;}
.trasparenze img		{ border:0px; float:left; opacity:0.7; filter:alpha(opacity=70); }
.trasparenze img:hover	{ border:0px; float:left; opacity:1; filter:alpha(opacity=100);  }

/* ------------------------------------------- classi per footer ------------------------------------------- */
#footerline { float:none; clear:both; width:930px; margin:0; margin-left:10px; padding:0; border-top:2px solid #06c; height:14px; }
#bwifooter 	{ clear:both; display:block; float:none; background:#fff; font-size:11px;font-family: 'Noto Sans', sans-serif; color:#555; margin:0px auto; padding:0; text-align:center; width:950px;}
#bwifooter a:link, #bwifooter a:visited 	{ color:#06C; white-space:nowrap; text-decoration:none; font-weight:bold; margin-right:8px; margin-top:2px;}
#bwifooter a:hover 	{ color:#0058AD; text-decoration:underline; }
#bwifooter	img { margin:2px 4px -4px 12px; border:0px;}
#copywrite 	{ display:block; float:none; width:950px; font-size:11px; font-family: 'Noto Sans', sans-serif;color:#fff; font-style:italic; margin:10px auto; padding:2px 10px 20px 10px; text-align:left; }
/* sitemap */
.sitemap-container		{ float:left; clear:none; text-align:left; margin:4px 0px; padding:0; display:block; width:900px; height:auto; border:1px solid #dce2e7; margin-left:8px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -webkit-box-shadow:1px 1px 3px #dedede; -moz-box-shadow:1px 1px 3px #dedede; box-shadow:1px 1px 3px #dedede; font-family: 'Noto Sans', sans-serif; display:block; background-color:#FFF}
.sitemap-container h2 	{ font-size:16px; text-transform:uppercase; margin-bottom:6px; padding-bottom:0px; border-bottom:1px solid #d5e0ec; clear:both;}
.sitemap-container h3 	{ font-size:12px; text-transform:uppercase; margin-bottom:0px; text-decoration:none; }
.sitemap    	{ padding:2px; margin:2px; margin-left:6px; display:block; float:left; height:auto; color:#06c; float:left; border:0px solid red; }
.sitemap ul 	{ margin:0; padding:0; list-style:none; list-style-position:inside; clear:both;}
.sitemap li 	{ margin:0; margin-left:8px; padding:0; display:block; font-size:12px; font-weight:normal; }
.sitemap a:link, .sitemap a:visited { padding:0; margin-top:40px; margin-right:10px; text-decoration:underline; color:#06c; }
.sitemap a:hover { text-decoration:none; color:#06c; }
.sitemap h3 a:link, .sitemap h3 a:visited  { text-decoration:underline; color:#039; margin-left:6px; }
.sitemap h3 a:hover   					{ text-decoration:none; color:#0058AD; }

/*------------------------------- BKP retrocompatibilita' CMS ---------------------*/
.box  { margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; text-align:left; vertical-align:top; line-height:140%; }
.box145 { width:175px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box451 { width:551px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box520 { width:66%; float:left; clear:none; text-align:left; color:#333; margin:4px 0px; padding:0; display:block; line-height:15px; height:auto; text-decoration:none;}
.box221 { width:32%; float:left; clear:none; text-align:left; color:#333; margin:4px 0px; padding:0; display:block; line-height:15px; height:auto; text-decoration:none;}
.box555 { width:555px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box757 { width:950px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box502 { width:620px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box920 { width:920px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box167 { width:167px; margin:0 8px; border:0px; font-size:13px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box200 { width:200px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%;}
.box480 { width:480px; margin:0 8px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0; height:210px; text-align:left; vertical-align:top; line-height:140%; }
.box230 { width:230px; margin:0 8px; color:#000; float:left; display:inline; clear:none; padding:0; height:230px; text-align:left; vertical-align:top; line-height:140%; }
.box700 { width:690px; margin:0 8px; border:0px; color:#000; float:right; display:inline; clear:none; padding:0; text-align:left; vertical-align:top; line-height:140%; }
.box145 p, .box451 p, .box520 p, .box221 p, .box555 p, .box757 p, .box502 p, .box920 p, .box167 p, .box200 p, .box480 p, .box230 p, .box700 p { font-size:13px;font-family: 'Noto Sans', sans-serif; color:#333; }
.box145 a:link, .box451 a:link, .box520 a:link, .box221 a:link, .box555 a:link, .box757 a:link, .box502 a:link, .box920 a:link, .box167 a:link, .box200 a:link, .box480 a:link, .box230 a:link, .box700 a:link, .box145 a:visited, .box451 a:visited, .box520 a:visited, .box221 a:visited, .box555 a:visited, .box757 a:visited, .box502 a:visited, .box920 a:visited, .box167 a:visited, .box200 a:visited, .box480 a:visited, .box230 a:visited, .box700 a:visited { color:#06c; font-weight:bold; text-decoration:underline;}
.box145 a:hover, .box451 a:hover, .box520 a:hover, .box221 a:hover, .box555 a:hover, .box757 a:hover, .box502 a:hover, .box920 a:hover, .box167 a:hover, .box200 a:hover, .box480 a:hover, .box230 a:hover, .box700 a:hover { color:#0058AD; text-decoration:none;}

/*------------------------------- classi definite temporaneamente per retrocompatibilità ---------------------*/
div.boxavail { background:url(/img_elements/bg-findhotel.jpg) #f8d14a; height:90px; margin:0px 0px 8px 0px; padding:4px 4px 0px 4px; text-align:right; }
table.vantaggi { font-size:12px;font-family: 'Noto Sans', sans-serif; color:#000; vertical-align:top;}
td.vantaggi_divider {background-color:#F24921; height:3px; margin-bottom:3px;}
td { font-size:12px; color:#000; vertical-align:top; text-align:left; }
input.inputfindhoteldate { font-size:10px;font-family: 'Noto Sans', sans-serif; width:68px; margin-bottom:0px;}
#caratteristichehotel 	{ text-align: left; line-height: normal;}
#caratteristichehotel a { font-weight:bold; color:#06c; text-decoration:underline;}
#caratteristichehotel a:hover 	{	font-weight:bold; color:#006; text-decoration:none;}
.caratteristichehotelElement 	{	margin-right: 25px;}
#ServHotelCC4 span ul { margin:0px 6px; padding:0; line-height:120%; list-style:none;}
#ServHotelCC4 span li { clear:both; margin:2px 0px; padding:0; list-style-type:disc; list-style-position:inside;}
font.header 	{ font-size:18px; color:#fff; margin:0; padding:2px 8px; text-align: left; }
td.header 		{ font-size:18px; color:#000; border-bottom:3px solid #30759E; margin:0; padding:4px; text-align: left; }
td.headerblue	{ font-size:18px; color:#000; border-bottom:3px solid #30759D; margin:0; padding:4px; text-align: left; }
td.headerred	{ font-size:18px; color:#000; border-bottom:3px solid #900; margin:0; padding:4px; text-align: left; }
td.headeryellow	{ font-size:18px; color:#000; border-bottom:3px solid #FB7F00; margin:0; padding:4px; text-align: left; }
td.tdtext 		{ background:#fff; height:auto; vertical-align:top;}
td.tdtext 	p	{ font-size:13px; color:#003; margin:4px; }
td.tdtext 	img, td.tdtext 	img:hover		{ border:0px;}
td.tdspace 		{ background:#fff; height:9px; padding-top:9px; }
td.tdborder 	{ background:#fff; height:1px; padding-top:1px; }
table.c1p 		{ padding:0; margin:0px 8px 8px 0px; border:0px; border-spacing:0px; background:#fff; }
table.boxrad 	{ padding:0; margin:0; border:0px; border-spacing:0px; background:#fff; }
#indicazionistradali 			{ display:inline; width:547px; margin-right:8px; }
#indicazionistradali table 		{ margin:0; padding:0; }
#indicazionistradali td 		{ text-align:left; margin:0; padding:0; }
#indicazionistradali td.header 	{ font-size:18px; color:#fff; background:#30759E; margin:0; padding:2px 8px 2px 8px; text-align: left; }
#hoteldescription p { text-align:justify; font-size:13px; color:#000; line-height:130%; }
font.subtitle 	{ font-size:18px; color:#000; margin:0px -4px 4px -4px; padding:2px 8px 2px 8px; text-align:left;} /* come H3 */
font.title 		{ font-size:28px; color:#000; clear:none; margin:0; padding:0; text-align:left; white-space:nowrap; }
a.c1u {font-family: 'Noto Sans', sans-serif; color:#06c; font-weight:normal; text-decoration:underline; }
a.c1u:hover { font-family: 'Noto Sans', sans-serif; color:#002674; font-weight:normal; text-decoration:none; }
.linkindi a:link, .linkindi a:visited	{ color:#06c; text-decoration:none; font-size:13px;}
.linkindi a:hover 	{ color:#0058AD; text-decoration:none; font-size:13px;}


.findhotel 		{ float:left;  margin:0px 8px 8px 8px; padding:2px; display:inline; clear:none; width:296px; height:214px; background:url(/img_elements/findhotel_bg.jpg) bottom repeat-x #e3e3e3; text-align:left; border:1px solid #dadada; border-bottom:0px; color:#333;}
.findhotel h1 	{ font-size:21px; color:#0058AD; font-weight:bold; margin:12px auto 8px 4px; }
.findhotel h2 	{ font-size:14px; color:#0058AD; font-weight:bold; margin:0px auto 8px 4px; }
.findhotel td 		{ vertical-align:middle; text-align:left; white-space:nowrap; }
.findhotel td span	{  font-size:13px; padding:2px;}
a.findhotel-link:link, a.findhotel-link:visited	{ color:#06c; font-weight:bold; text-decoration:underline; }
a.findhotel-link:hover 	{ text-decoration:none; }


/* -------------------------------------------------- classi x pagine con immagine come titolo ------------------------------ */
.BWR div	{ width:96%; margin:4px auto 0px 0px; font-size:13px; color:#64656a; text-align:left; float:left; padding:0; border:0px solid red; }
.box-100x100 .BWR ul	{ margin:10px 8px; list-style:none; list-style-position:inside; margin-left:-20px;}
.box-100x100 .BWR li, .box-100x100 .BWR li:hover 	{ margin:20px 0px 30px -20px; border:0;} 
.box-100x100 .BWR img	{ border: 0 none; clear: right;}
.box-100x100 .BWR p 	{  font-size:15px; color:#555; text-align:left; margin:5px auto 15px 70px; width:90%; line-height:130%; border:0px solid red; }
.box-100x100 .BWR h2		{ margin:0 10px -20px; font-size:20px; font-weight:normal; color:#164f8e; }
.box-100x100 .BWR_testo h5 { font-size: 18px; color:#009; font-weight:bold; text-align:left; width:95%; border-bottom:3px solid #ffcc00; margin:0; margin-top:8px;}
.box-100x100 .BWR_testo img { float:left; border:1px solid #1f7fd3; margin-top:10px; margin-right:10px;}



/* servono !?!? */
.bestrewards 		{ width: 740px; margin-top:4px; margin-left:2px; margin-bottom: 0px; font-size:13px;font-family: 'Noto Sans', sans-serif; color:#767881; text-align:left; float:left; }
.bestrewardstxt div	{ width:auto; margin-right: auto; margin-top:-10px; margin-left: 4px;; margin-bottom: 0px; font-size:13px ;font-family: 'Noto Sans', sans-serif; color:#767881; text-align:left; }
div.BWR_links 		{background:#ffcc00; min-height:15px; margin:-2px 0px 4px 0px; padding:0px; width:740px; vertical-align:baseline;  }
span.BWR_links 		{ font-size:22px; font-family: 'Noto Sans', sans-serif; color:#003399; margin:10px 20px auto 20px; font-weight:bold; text-decoration:none;}
a.BWR_links 		{ font-size:16px; font-family: 'Noto Sans', sans-serif; color:#ffffff;  margin:10px 20px auto 20px; font-weight:bold; text-decoration:none; cursor:pointer;}
a.BWR_links:hover 	{  font-weight:bolder; text-decoration:none; color:#003399;   border-bottom:2px solid #000066;}
img.BWR {float:left; margin-right:6px; margin-top:2px; border-color:#000099; }
.bestrewards_footerpic img { border:0; display:inline; margin-top:20px;}
.bestrewards ul { margin-top:-10px; margin-left:4px; margin-right:8px; list-style: none; display:inline;}
.bestrewards li { margin:6px 4px 20px 2px;} 

ul.miglia { clear:left; margin:0px; padding:0px; margin-top:-10px; }
li.miglia { color:#333333; line-height:120%; list-style:disc; list-style-position:outside; margin-left:20px; padding:0px; font-size:13px; font-family: 'Noto Sans', sans-serif; color:#767881;} 

.bestrewards h1 	{ margin-left:8px; font-size:22px; font-family: 'Noto Sans', sans-serif; color:#000066; font-weight:bold; text-align:left; width:95%; border-bottom:2px solid #ffcc00;}
.bestrewards h3,.bestrewards h2 	{ margin-left:8px; font-size:18px; font-family: 'Noto Sans', sans-serif; color:#000099; font-weight:bold; text-align:left; width:95%; border-bottom:1px solid #ffcc00;}
.bestrewards p 	{ padding:8px; font-size:13px; font-family: 'Noto Sans', sans-serif; color:#767881; text-align:justify; width:98%; margin-top:-4px; }
table.BWR-table { padding:4px; font-size:12px; font-family: 'Noto Sans', sans-serif; color:#333333; text-align:center; margin-top:6px;}
TD.BWR-table 	{ padding:4px; font-size:12px; font-family: 'Noto Sans', sans-serif; color:#333333; text-align:center;}



.BWR h3		{ text-indent:-9000px; margin:0;}
div.BWR_menu		{ float:left; display:inline; width:auto; margin:-25px auto 2px 8px; }
.BWR_menu a:link, .BWR_menu a:visited { font-size:16px; color:#69F; font-weight:bold; text-decoration:none; float:left; margin-right:12px; display:inline; border-bottom:2px solid #69F; }
.BWR_menu a:hover 	{ text-decoration:none; color:#039; border-bottom:2px solid #006; float:left;}

h2.BWR_menu 		{ font-size:22px; color:#009; margin:0px 12px 6px 0px; font-weight:bold; text-decoration:none; display:inline; float:left; line-height:130%;}
div.BWR_testo 		{ font-size:13px; color:#333; text-align:left; margin-left:8px; line-height:150%;}
.BWR_testo 	strong	{ color:#333;}
.BWR_testo 	p		{ font-size:14px;}
.BWR_testo 	img		{ float:left; border:1px solid #009; margin-top:10px; margin-right:10px;}
.BWR_testo 	h5		{ font-size: 18px; color:#009; font-weight:bold; text-align:left; width:95%; border-bottom:1px solid #ffcc00; margin:0; margin-top:8px; #clear:none;}
.BWR_testo 	a		{ color:#06c; text-decoration:underline; font-weight:bold;}
.BWR_testo 	a:hover	{ color:#06c; text-decoration:none; }
.BWR_testo ul 		{ margin:-10px 8px 0px 4px; list-style:disc; list-style-position:outside; display:inline; }
.BWR_testo li 		{ font-weight:600; margin-left:20px; color:#666; font-family: 'Noto Sans', sans-serif;} 
.BWR_testo	table	{ font-size:12px; font-family: 'Noto Sans', sans-serif; color:#333; text-align:center; margin-top:6px;}
.BWR_testo	TD		{ padding:4px; font-size:12px; font-family: 'Noto Sans', sans-serif;color:#333; text-align:center;font-size:12px;font-family: 'Noto Sans', sans-serif; text-align:center; margin-top:6px;}
p.iscrizione 		{ font-size:16px;}



/*  -------------------------------------------------- classi per pagine risultati ricerca hotel  -------------------------------------------------- */
table.resultsearch_hotelrow 	{ background:#fff; border:solid 1px #30759E; width:800px; height:80px; margin:0px 0px 8px 0px; padding:0; }
table.resultsearch_hotelrow td 	{ padding:0; margin:0; text-align:left; vertical-align:top; border-bottom:1px solid #6CF; }
a.resultsearch_hotelrow:link, a.resultsearch_hotelrow:visited 	{ font-size:18px; color:#06C; margin-bottom:12px; }
a.resultsearch_hotelrow:hover 	{ color:#0058AD; }
table.meetingsearch_hotelrow 	{ background:#fff; width:920px; height:80px; margin:0px 0px 8px 8px; padding:0; font-size:14px; border-bottom:solid 2px #c5d0da; }
.meetingearch_hotelrow td 		{ padding:0; margin:0; text-align:left; vertical-align:top;}
.meetingsearch_hotelrow	a:link, .meetingsearch_hotelrow a:visited 	{ font-size:16px; color:#06C; margin-bottom:12px; }
.meetingsearch_hotelrow a:hover 				{ color:#0058AD; }
.meetingsearch_hotelrow span.LowRateLabel		{ font-size:14px;} 
.meetingsearch_hotelrow span.LowRateFoundStyle	{ font-size:16px; font-weight:bold; color:#003;}
span.shortdesc { font-style:italic; } /* display:none; visibility:hidden; } */
img.imgborder 			{ border:solid 2px #9cf; margin:6px 8px; }
img.imgborder:hover		{ border:solid 2px #c1dbff;}
img.imgborderred 		{ border:solid 2px #9F0D05; margin:6px 2px 2px 8px; }
img.imgborderred:hover 	{ border:solid 2px #c1dbff; margin:6px 2px 2px 8px;  }
img.imgbordersv 		{ border:solid 2px #c00; text-align:center; margin-bottom:2px; margin-top:2px; }
img.imgbordersv:hover 	{ border:solid 2px #c1dbff; text-align:center; margin-bottom:2px; margin-top:2px; }
td.offers 				{ background: url(/img_elements/bg-ricercaofferte.jpg) bottom repeat-x #fff; border-bottom:solid 2px #c6eaff; margin-bottom:12px; padding-top:20px; font-size:14px;}
td.offers span.red		{ margin-top:8px;}
td.offers strong		{ font-size:14px;font-weight: normal;}
td.offers a:link, td.offers a:visited	{ color:#06c; text-decoration:underline; font-size:15px; font-weight:bold;}
td.offers a:hover		{ color:#0058AD; text-decoration:none; }
div.registrazione	 	{ width:95%; border:2px solid #e2f0ff; margin-left:8px; padding:8px; background-color:#fcfcfc;}
.registrazione	td		{ font-size:12px; margin:2px;}
.registrazione	table	{ padding:4px;}
div.condizioni	 		{ width:900px; border:1px solid #e2f0ff; margin-left:4px; padding:8px; background-color:#fcfcfc; margin-bottom:10px;}
.registrazione	 select	{ font-size:12px;}
.inputlogin				{ font-size:13px; color:#5d5d5d; font-weight:600;}
a.c1go:link, a.c1go:visited	{ font-size:15px; color:#06C; font-weight:bold; text-decoration:underline;}	
a.c1go:hover				{text-decoration:none;color:#0058AD; }	
span.LowRateFoundStyle	 	{ font-size:16px; font-weight:bold; color:#003;}

footer				{padding-bottom: 40px;}
.close				{font-size: 13px; display: inline-block; margin: 0 10px 10px 0; padding: 10px 15px; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px;}
.close:after		{content: "[X]"; margin-left: 15px; font-size: 13px; vertical-align: central;}
.tip .close			{float: right !important; background: none; padding-top: 0; margin-right: 0; color: #900 !important; text-decoration: none;}
.tip .close:hover	{color: #c03 !important;}
#loading .close, #overlaycart .close{display: none !important;}