body { background-color:#bcafa2; margin:0; padding:0; font-family:tahoma; font-size:11px;}

h2 { margin:0; padding:0; font-size:17px; font-weight:lighter; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:22px; letter-spacing:-1px}
h3 { font-family:tahoma; font-size:14px; margin:0; line-height:14px;}
h1 { margin:0; padding:0; font-size:24px; font-weight:lighter; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:30px; letter-spacing:0}
h4.slog { margin:0; padding:0; font-size:14px; font-weight:lighter; color:#c0af9a}

span.h2s { margin:0; padding:0; font-size:17px; font-weight:lighter; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:22px; letter-spacing:-1px}

.white { color:#FFFFFF}
.grey { color:#333333;}
.mainoption { font-size:11px; font-family:tahoma; background-color:#4975c7; color:#FFFFFF;}

select { font-family:arial; font-size:11px;}

a { color:#2652a5 }
a:visited { color:#2652a5;}
a:hover { color:#96b2e5}

a.bianco { color:#FFFFFF }
a.bianco: visited { color:#ffffff; background-color:#0c2c65}
a.bianco: hover { color:#FFFFFF}

#cont {height:438px; background:url(/images/bg_head.gif) top center repeat-x}
#header_top {background:url(images/top_head.gif) top center no-repeat; height:124px;}
#header_top_it {background:url(images/top_head_it.gif) top center no-repeat; height:124px;}
#header_top_none {background:url(images/top_head_none.gif) top center no-repeat; height:124px;}
.larg {width:930px; position:relative}

.larg h1 { font-size:22px; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif; color:#5D5752; line-height:26px; position:absolute; bottom:18px; right:237px; text-align:right; font-style:italic; margin:0; padding:0}

#header_logo {width:340px; float:left; text-align:left; height:102px;}
#header_language {width:590px; float:left; text-align:right; padding-top:25px; color:#e8ded5}
#header_language a { color:#000; text-decoration:none}
#header_language a:visited { color:#000; text-decoration:none}
#header_language a:hover { color:#666; text-decoration:none}
.close { clear:both}

#header_menu {height:22px;width:930px; background-color:#5d5752; }
#header_menu ul {margin:0; padding:0; list-style-type:none;}
#header_menu ul li { float:left; line-height:22px;}

#header_menu ul li a { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu ul li a.over { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a.over:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a.over:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu ul li a.over_li_end { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a.over_li_end:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px; background-color:#4975c7;}
#header_menu ul li a.over_li_end:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu ul li a.end_li { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a.end_li:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu ul li a.end_li:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}




#header_menu_it {height:22px;width:930px; background-color:#5d5752; }
#header_menu_it ul {margin:0; padding:0; list-style-type:none;}
#header_menu_it ul li { float:left; line-height:22px;}


#header_menu_it ul li a { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_it ul li a.end_li { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a.end_li:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a.end_li:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_it ul li a.over { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a.over:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a.over:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_it ul li a.over_li_end { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_it ul li a.over_li_end:visited { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px; background-color:#4975c7;}
#header_menu_it ul li a.over_li_end:hover { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}


#header_menu_de {height:22px;width:930px; background-color:#5d5752; }
#header_menu_de ul {margin:0; padding:0; list-style-type:none;}
#header_menu_de ul li { float:left; line-height:22px;}

#header_menu_de ul li a.over { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a.over:visited { font-size:12px; color:#FFFFFF; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a.over:hover { font-size:12px; color:#FFFFFF; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_de ul li a.over_li_end { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:19px; padding-right:21px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a.over_li_end:visited { font-size:12px; color:#FFFFFF;text-decoration:none; padding-top:4px; padding-bottom:4px; background-color:#4975c7;}
#header_menu_de ul li a.over_li_end:hover { font-size:12px; color:#FFFFFF;text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_de ul li a { font-size:12px; color:#FFFFFF; padding-left:15px; padding-right:15px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a:visited { font-size:12px; color:#FFFFFF; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a:hover { font-size:12px; color:#FFFFFF;  text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_de ul li a.end_li { font-size:12px; color:#FFFFFF; padding-left:17px; padding-right:17px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a.end_li:visited { font-size:12px; color:#FFFFFF; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_de ul li a.end_li:hover { font-size:12px; color:#FFFFFF; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}


#header_menu_fr {height:22px;width:930px; background-color:#5d5752; }
#header_menu_fr ul {margin:0; padding:0; list-style-type:none;}
#header_menu_fr ul li { float:left; line-height:22px;}

#header_menu_fr ul li a.over { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:19px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a.over:visited { font-size:12px; color:#FFFFFF; padding-left:19px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a.over:hover { font-size:12px; color:#FFFFFF; padding-left:19px; padding-right:20px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_fr ul li a.over_li_end { font-size:12px; background-color:#4975c7; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a.over_li_end:visited { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px; background-color:#4975c7;}
#header_menu_fr ul li a.over_li_end:hover { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_fr ul li a { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a:visited { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a:hover { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}

#header_menu_fr ul li a.end_li { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a.end_li:visited { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:4px; padding-bottom:4px;}
#header_menu_fr ul li a.end_li:hover { font-size:12px; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; background-color:#4975c7; padding-top:4px; padding-bottom:4px;}











#tipo_camere_h td { color:#FFFFFF}

#cont_slide {background:url(images/img_head.jpg) top center no-repeat; height:314px;}
#cont_slide_it {background:url(images/img_head_it.jpg) top center no-repeat; height:314px;}
#cont_slide_fr {background:url(/images/img_head_fr.jpg) top center no-repeat; height:314px;}
#cont_slide_ru {background:url(images/img_head_ru.jpg) top center no-repeat; height:314px;}
#form_prenota_home {width:251px; height:290px; float:left; color:#CCCCCC; margin-top:12px; margin-left:0px;}
#slide_home {width:662px; height:290px; float:left; color:#CCCCCC; margin-top:11px; margin-left:12px;}


#cont_index {width:930px; text-align:left}

#index_location {width:247px; float:left; border-bottom:1px solid #333333}
#index_location_int {background-color:#1e4a9a; border:2px solid #ffffff; height:246px;}

#index_residence {width:220px; float:left; margin-left:8px; margin-right:8px; border-bottom:1px solid #333333}
#index_residence_int {background-color:#4975c7; border:2px solid #ffffff; height:246px;}

#index_stanze {width:219px; float:left; margin-right:8px; border-bottom:1px solid #333333}
#index_stanze_int {background-color:#77a0ea; border:2px solid #ffffff; height:246px;}

#index_notizie {width:220px; float:left; border-bottom:1px solid #333333}
#index_notizie_int {background-color:#42596d; border:2px solid #ffffff; height:246px;color:#bee0ff;}
#index_notizie_int ul { margin:0; padding:0; list-style-type:none}
#index_notizie_int ul li {  margin:10px 10px 0px 10px; padding:5px; line-height:12px; background-color:#5c7b97}
#index_notizie_int a { color:#FFFFFF; text-decoration:none;}
#index_notizie_int a:visited { color:#FFFFFF; text-decoration:none;}
#index_notizie_int a:hover { color:#a5b7d7; text-decoration:none;}
#index_notizie_int ul li p { border-top:1px dotted #bee0ff; margin-top:6px; padding-top:3px; margin-bottom:0; padding-bottom:0;}
#index_notizie_int a.archive { text-decoration:underline}

#sx_dovesiamo {width:251px; float:left; border-bottom:1px solid #333333;}
#sx_dovesiamo h2 { margin:0;}
#sx_dovesiamo_int {background-color:#1e4a9a; border:2px solid #ffffff;}

#sx_dovesiamo_tit01 {margin:0; padding:0; height:45px;}
#titolo_cont {height:45px;}
#titolo_cont h1.ru {font-size:21px; letter-spacing:-1px}
div#cont_page h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px}
div.room_desc h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px; font-family:arial} 
#index_location h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px; font-family:arial; padding-bottom:8px; color:#312e2b}
#index_residence h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px; font-family:arial; padding-bottom:8px; color:#312e2b}
#index_stanze h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px; font-family:arial; padding-bottom:8px; color:#312e2b}
#index_notizie h2.ru {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:18px; font-family:arial; padding-bottom:8px; color:#312e2b}


#sx_camere_int {background-color:#60564e; border:2px solid #ffffff;}
#sx_camere_int ul { margin:0; padding:0; list-style-type:none}
#sx_camere_int ul li { line-height:11px; padding-left:10px; margin-bottom:3px; background-image:url(/images/li.gif); border-bottom:1px dashed #938576; padding-bottom:3px; color:#FFFFFF}

#sx_camere_int2 {background-color:#7a6e64; border:2px solid #ffffff;}
#sx_camere_int2 ul { margin:0; padding:0; list-style-type:none}
#sx_camere_int2 ul li { line-height:11px; padding-left:10px; margin-bottom:3px; background-image:url(/images/li.gif); border-bottom:1px dashed #938576; padding-bottom:3px; color:#FFFFFF}

#sx_menu {width:251px; float:left;}
#sx_menu ul { margin:0; padding:0; list-style-type:none}
#sx_menu ul#sxmenul { margin:45px 0 0 0 }
#sx_menu ul li { background-color:#938576; padding-left:10px;}
#sx_menu ul li a { color:#FFFFFF; font-size:12px; text-decoration:none; background-color:#5d5752; padding:4px; margin-bottom:4px; display:block}
#sx_menu ul li a:visited { color:#FFFFFF; font-size:12px; text-decoration:none; background-color:#5d5752; padding:4px; margin-bottom:4px; display:block}
#sx_menu ul li a:hover { color:#FFFFFF; font-size:12px; text-decoration:none; background-color:#4975c7; padding:4px; margin-bottom:4px; display:block}

.image_room {width:146px; float:left;}

.room_desc {width:360px; float:left; font-size:11px;}
.room_desc h2 {line-height:18px;}
.room_dett {width:130px; float:left; margin-left:10px; text-align:center}

#footer {width:930px; position:relative; margin-top:25px;}
#cont_page { margin-left:8px; float:left; width:671px; border-bottom:1px solid #333333}
#cont_page_int {background-color:#e8ded5; border:2px solid #ffffff; padding:10px; font-size:12px; line-height:13px; color:#333333}
#cont_page_int h2 { margin:0; padding:0; font-size:17px; font-weight:lighter; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:22px; letter-spacing:-1px; width:auto; display:inline;}
#cont_page_int_news {background-color:#e8ded5; border:2px solid #ffffff; padding:10px; font-size:12px; line-height:13px;}
#cont_page_int_news ul { margin:0; padding:0; list-style-type:none}
#cont_page_int_news ul li { padding-bottom:10px; border-bottom:1px dashed #666666; margin-bottom:10px;}
#cont_page_int_news ul li em { font-size:11px;}
#cont_page_int_news ul li a { text-decoration:none; font-weight:bold; color:#305daf;}
#cont_page_int_news ul li a:visited { text-decoration:none; font-weight:bold; color:#305daf;}
#cont_page_int_news ul li a:hover { text-decoration:none; font-weight:bold; color:#305daf;}
#cont_page_int_news ul li p { margin:0; padding-top:6px; padding-bottom:0;}




#cont_page_int2 {background-color:#e8ded5; border:2px solid #ffffff; padding:10px; font-size:12px; line-height:13px;}
#cont_page_int2 ul { margin:0; padding:0; list-style-type:none}
#cont_page_int2 ul li { margin-top:8px; padding-top:8px; border-top:1px dashed #938576}
#cont_page_int2 p { margin-top:0; padding-top:0;}

#cont_page_int2 ol { margin:0; padding:0; list-style-type:none}
#cont_page_int2 ol li { font-size:11px; margin-bottom:10px;}

input#Email { font-size:11px; color:#666666; width:80px }
div.labelCamere { padding:0 0 8px 0; }

#form_disp {margin-top:60px; padding-top:8px; margin-left:0; margin-right:0; font-size:11px; background:#000; border-bottom:4px solid #fff; border-left:4px solid #fff; border-right:4px solid #fff; padding-bottom:8px }
#form_disp table { height:213px }
#form_disp form { margin:0; padding:0 }
input#Arrivo { width:60px; font-size:11px; color:#666666 }
input#Partenza { width:60px; font-size:11px; color:#666666 }
#form_disp a { color:#a4c4ff; text-decoration:none }
#form_disp a:hover { color:#ffffff; text-decoration:none}


#form_disp input.submit { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 10px; background:#4975c7; color:#FFFFFF }

#under_form_dispo {margin-right:10px;}





#sx_menu h2 { margin-top:0; font-size:16px;}


#fotogallery ul { margin:0; padding:0; list-style-type:none}
#fotogallery ul li { background-color:#FFFFFF; width:98px; height:98px; float:left; margin-right:10px; margin-bottom:10px; text-align:center; border-bottom:1px solid #000}
#fotogallery ul li.end { background-color:#FFFFFF; width:98px; height:98px; float:left; margin-right:0; margin-bottom:10px; text-align:center}

#fotogallery ul li img { margin:4px;}

#risorse {margin-right:-10px; padding-bottom:10px;}
#risorse a { color:#000000}
#risorse img {margin-right:5px}

#servizi_turismo h2 { font-size:14px; font-weight:bold}
#servizi_turismo ul { margin:0; padding:0; list-style-type:none; padding-top:10px; padding-bottom:10px}
#servizi_turismo ul li { background:url(/images/li_f.gif) 0px 4px no-repeat; padding-left:10px; line-height:12px; border-bottom:1px dashed #938576; padding-bottom:5px; margin-bottom:5px}
#servizi_turismo ul li a { text-decoration:none;}
#servizi_turismo ul li p { font-size:11px; margin:0; padding:0; padding-top:2px}

.tsx { display:block; margin:0 0 10px 0; padding:0; font-size:17px; font-weight:lighter; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:22px; letter-spacing:-1px }
#sx_dovesiamo_tit01 .tsx { margin:0; line-height:38px; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* 
These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 
In order to fine-tune the text you need to play around with the font-size, letter-spacing, line-height and height CSS properties.
*/

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:40px; 
	letter-spacing:-3px;
	line-height:39px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size:26px; 
	letter-spacing:-3px;
	line-height:26px;
}
.sIFR-hasFlash #cont_page_int h2 {
	visibility: hidden;
	font-size:32px; 
	letter-spacing:-3px;
	line-height:31px;
}


