
/* CSS Document */

img.right {
	float: right;
	margin: 5px 0 0 20px;
	border-color:#cccccc;

}

html{background:#CEE6F6;}
body{margin:0; padding:0; font:14px "Trebuchet MS", sans-serif; color:#666;}
h1, h2, h3, h4, h5, p, form, body { margin:0; padding:0; }
a{text-decoration:none; color:#0071bc; cursor:pointer;}
a:hover{color:#0071BC;}
a:focus{border:none; outline:0;}
p{line-height:16px; font-size:12px;}
img{border:none;}
.blu{color:#0071BC;}
.blu14{font-size:14px; color:#0071BC;}
.azzurro{color:#00ABDF;}
b, strong{color:#0071BC;}
.clear{display:block; clear:both;}
.divisore20{height:20px; display:block; clear:both;}
div#container_info_sx .expander a{font-size:12px; color:#0071BC; margin:0 0 0 10px; clear:both; float:right;}
div#container_info_sx .expander a:hover{text-decoration:underline;}

#white_bkg{display:block; width:100%; background:#FFF; margin:0; padding:30px 0 0 0;}

#header{width:920px; height:37px; display:block; margin:0 auto 0 auto;}
#header #logodear{margin:0 0 0 190px; width:90px; height:27px; padding:5px; float:left; display:inline;}
#header #lingue{width:590px; height:27px; float:left; text-align:right; padding:5px; margin:0 30px 0 0; color:#80D5EF;}

#corpo{width:890px; display:block; margin:0 auto; padding:0 30px 0 0; background:url(images/corpo_dx_shadow.png) top right no-repeat;}
#colsx{width:190px; display:inline; float:left; background:url(images/bkg_colsx.png) top right no-repeat;}
#container{width:678px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; padding:10px; float:left; display:inline;}

#logo{display:block; margin:0 0 30px 0;}

#main_menu{display:block; clear:both; margin:0 0 30px 0;}
#main_menu a{display:block; clear:both; background:url(images/bkg_main_menu.png) top right repeat-y; font-size:14px; padding:5px 25px 5px 5px; border-bottom:1px solid #7FC4E9;}
#main_menu a:hover{background:url(images/bkg_main_menu_over.png) top right repeat-y; color:#FFF; border-bottom:1px solid #0071BC;}
#main_menu a.selected{background:url(images/bkg_main_menu_over.png) top right repeat-y; color:#FFF; border-bottom:1px solid #0071BC;}

#sotto_menu{display:block; clear:both; margin:0 0 20px 0;}
#sotto_menu a{display:block; padding:6px 6px 6px 17px; font-size:14px; border-bottom:1px solid #DAECF8; background:url(images/bkg_sottomenu.png) 0 60% no-repeat;}
#sotto_menu a:hover{color:#FFF; background: #7FC4E9 url(images/bkg_sottomenu_over.png) 0 60% no-repeat; border-bottom:1px solid #0071BC;}
#sotto_menu a.selected{color:#FFF; background: #7FC4E9 url(images/bkg_sottomenu_over.png) 0 60% no-repeat; border-bottom:1px solid #0071BC;}
#sotto_menu .voce a{padding:5px; display:block; margin:0 0 0 20px; background:#F2F2F2; color:#0071BC; border-bottom:1px solid #FFF; clear:left;}
#sotto_menu .voce a:hover{background:#7FC4E9; color:#FFF;}

#menu_top{display:block; height:40px; background:url(images/bkg_menu_top.png) top left repeat-x; margin:0 0 10px 0; border:1px solid #FFF;}
#menu_top a{color:#FFF; padding:5px; border-left:1px solid #FFF; float:right;}
#menu_top a:hover{border:1px solid #0071BC; background:#FFF; color:#0071BC;}
#menu_top .titolo{font-size:13px;}

#numero_prenotazioni{display:none; padding:0 25px 10px 20px;}

#gruppo{display:block; padding:0 25px 10px 20px; width:145px;}
#gruppo .titolo{width:140px; border-bottom:1px solid #7FC4E9; padding:0 0 5px 0; margin:0 0 5px 0;}
#gruppo a{width:140px; display:block; clear:left; margin:0 0 5px 0;}

#newsletter{display:block; clear:both; margin:0 0 20px 0;}
#newsletter #newsletter_titolo{font-size:14px; color:#808080; display:block; padding:5px;}
#newsletter #newsletter_container{display:block; clear:both; padding:5px 25px 5px 5px; border-top:1px solid #7FC4E9; margin:0;}
#newsletter #newsletter_container p{font-size:11px; line-height:13px;}
.inputnewsletter{display:block; margin:3px 0; padding:2px; border:1px solid #7FC4E9; color:#0071BC;}
.btnnewsletter{color:#0071BC; font-size:12px; padding:3px; border:none; background:none;}
.btnnewsletter:hover{color:#FFF; background:#0071bc;}
#container_info{display:block; margin:0 0 0 0; clear:both;}

#container_info_sx{width:432px; float:left; display:inline; padding:0 9px 0 0; border-right:1px solid #E6E6E6;}
#container_info_dx{width:226px; float:left; display:inline; padding:0 0 0 10px;}

#imagehome{display:block; height:300px; overflow:hidden;}

.titolo_articolo{font-size:20px; color:#0071BC; width:367px; float:left; font-weight:normal;}
.sottotitolo_articolo{font-size:16px; color:#0071BC; display:block; margin:0 0 10px 0;}
.divisore{display:block; height:1px; background:#0071BC; margin:10px 0;}

#container_aaa{width:65px; float:right; text-align:right;}
#divisore_articolo{display:block; margin:10px 0 30px 0; height:5px; background:#E8F3FB; clear:both;}

.ban_home{width:196px; float:left; display:inline; padding:0 30px 0 0; background:url(images/shadow_ban_home.png) top right no-repeat;}
.ban_home h3{display:block; font-size:14px; color:#0071BC; padding:0 0 3px 0; border-bottom:1px solid #E6F2FA; margin:0 0 7px 0;}
.ban_home img{width:194px; margin:0 0 7px 0;}

.ban_offerte{width:226px; display:inline; float:left;}
.ban_offerte h3{font-size:14px; color:#FFF; padding:5px 5px 6px 20px; border-bottom:1px solid #FFF; background:url(images/bkg_title_ban_offerte.png) top left repeat-x;}
.ban_offerte #container_offerte{display:block; padding:5px; background:#EEF6FC;}
.ban_offerte .titolo a{font-weight:bold; color:#0071BC; margin:0 0 3px 0; font-size:12px;}
.ban_offerte p{padding:0 0 5px 10px; margin:0 0 5px 0; border-bottom:1px solid #CBE6F5;}
.ban_offerte a{display:block;}
.ban_offerte .visualizzatutte a{color:#0071BC; padding:5px 0 0 10px; display:block;}
.ban_offerte .visualizzatutte a:hover{color:#003;}
.ban_offerte .prezzo_scontato{color:#C00; font-size:11px; text-decoration:line-through;}

#offerte{display:block; margin:10px 0 0 0; clear:both;}
#offerte h3{font-size:14px; color:#0071BC; display:block; padding:5px 0; border-bottom:1px solid #D4EAF7; margin:0 0 5px 0;}
#offerte .titolo a{display:block; color:#0071BC; padding:4px 10px 4px 17px; margin:0 0 5px 0; background: #D7EBF8 url(images/bkg_offerte_titolo.png) 0 0 no-repeat; border-bottom:1px solid #FFF;} 
#offerte .titolo a:hover, #offerte .titolo a.selected{background: #D7EBF8 url(images/bkg_offerte_titolo_over.png) 0 0 no-repeat; border-bottom:1px solid #0071BC;}
#offerte .titolo .nome{width:250px; font-size:14px; color:#0071BC; float:left; display:inline;}
#offerte .titolo .prezzo{width:155px; float:left; text-align:right; display:inline; color:#0071BC;}
#offerte .descrizione{display:block; padding:5px; background:#F2F2F2; clear:both; margin:0 0 5px 0; line-height:13px;}
#offerte .descrizione b, #offerte .descrizione strong{color:#2EB8E2;}
#offerte .descrizione .date{display:block; color:#0071BC; margin:0 0 3px 0;}
#offerte .descrizione .specifica{color:#0071BC; margin:0 0 10px 0; display:block;}
#offerte .descrizione .specifica strong, #offerte .descrizione .specifica b{color:#0071BC; font-size:12px;}
#offerte .descrizione .camera{display:block; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #9BCFEB;}
#offerte .descrizione .camera a{color:#01ABDF; display:block; margin:10px 0 0 0;}
#offerte .descrizione .camera a:hover{color:#0071BC;}
#offerte .descrizione .camera .immagine{width:200px;  float:left; margin:0 10px 0 0; display:inline;}
#offerte .descrizione .camera img{width:200px;}
#offerte .descrizione .camera .testo{width:205px; float:left; display:inline;}
#offerte .descrizione .supplementi{color:#0071BC; display:block; margin:5px 0 0 0;}
#offerte .descrizione .supplementi b, #offerte .descrizione .supplementi strong{color:#0071BC;}
#offerte .descrizione .pacchetto{display:block; padding:0 0 5px 0; margin:5px 0 5px 0; border-bottom:1px solid #9BCFEB; font-size:13px;}
#offerte .descrizione .pacchetto b, #offerte .descrizione .pacchetto strong{color:#01ABDF; margin:0 5px 0 0}
#offerte .prenota a{float:right; color:#FFF; font-size:12px; padding:5px; margin:5px 0 0 0; display:block; clear:both; background:url(images/bkg_btn_prenota.png) 0 0 repeat-x;}
#offerte .prenota a:hover{background:#0071BC;}

.trattamento{display:block; margin:0 0 10px 0; background:#EEF6FC; padding:5px;}
.trattamento .titolo{display:block; padding:0 0 3px 0; margin:0 0 3px 0; border-bottom:1px solid  #FFF; font-size:14px; color:#0071BC;}
.trattamento .titolo .nome{width:322px; float:left; display:inline;}
.trattamento .titolo .prezzo{width:100px; float:left; display:inline; text-align:right;}

#footer{display:block; clear:both; width:100%; background:#CEE6F6 url(images/bkg_footer.png) top left repeat-x; padding:20px 0 0 0;}
#footer #footer_container{width:920px; display:block; margin:0 auto 0 auto;}
#footer #footer_logo{width:267px; height:80px; float:left; display:inline; background:url(images/logo_footer.png) top right no-repeat;}
#footer #footer_testi{width:630px; float:left; display:inline; padding:0 0 0 20px; line-height:15px;}

/* inizio moduli*/
.step1{display:block; margin:10px 0 1px 0; background:#D7EBF8 url(images/step-1.png) top left no-repeat; color:#0071BC; padding:4px 5px 4px 34px; font-size:14px;}
.step2{display:block; margin:10px 0 1px 0; background:#D7EBF8 url(images/step-2.png) top left no-repeat; color:#0071BC; padding:4px 5px 4px 34px; font-size:14px;}
.step3{display:block; margin:10px 0 1px 0; background:#D7EBF8 url(images/step-3.png) top left no-repeat; color:#0071BC; padding:4px 5px 4px 34px; font-size:14px;}
form{margin:5px 0;}
.containerdatiform{display:block; padding:5px; background:#F2F2F2;}
.rigadati{display:block; margin:0 0 10px 0;}
.riga206sx{width:206px; margin:0 5px 0 0; float:left;}
.riga206dx{width:206px; margin:0 0 0 5px; float:left;}
.riga140{width:125px; margin:0 10px 0 0; float:left;}
.riga62{width:62px; margin:0 10px 0 0; float:left;}
.riga62_5{width:62px; margin:0 5px 0 0; float:left;}


label{display:block; color:#6E6E6E; clear:right; margin:0 0 2px 0;}
.input206{width:198px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
.input206calendar{width:198px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC; background: #FFF url(images/calendar.gif) 100% 50% no-repeat;}
.input140{width:121px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
.input62{width:56px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
.input418{width:410px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
.textarea{width:410px; height:80px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
.checkbox{float:left; margin:0x 5px 0 0;}
.testocheck {float:left; margin:3px 10px 0 0;}
.testocheck label{margin:0; clear:none;}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active {border: 1px solid #0071BC;background:#FFF5CC;}
label.error {color:#F00;}
input.error{border: 1px solid #F00; color:#F00; background:#FFF;}
textarea.error{border: 1px solid #F00; color:#F00; background:#FFF;}

.aggiungi_camera{display:block; margin:3px 0; padding:0 0 0 216px; clear:both;} 
.privacy{padding:2px 0 0 20px;}
.btn_send{padding:3px; color:#FFF; font-size:12px; display:block; float:right; background:url(images/bkg_bnt_invia.png) top left repeat-x; border:1px solid #FFF; cursor:pointer;}
.btn_send:hover{background:#FFF; color:#0071BC; border:1px solid #0071BC;}


/* tariffe */
#box_tariffe{margin:20px 0; width:678px; clear:both; color:#676767;}
#box_tariffe .spaziatore_periodo{width:260px; margin:0 4px 4px 0; float:left;}
#box_tariffe .periodo{width:108px; padding:6px 10px; margin:0 4px 4px 0; float:left;} 
#box_tariffe .periodo .stag{font-size:14px; color:#0071BC; width:10px; float:left; display:inline;}
#box_tariffe .periodo .data{width:103px; text-align:right; float:left; font-size:10px; display:inline;}
#box_tariffe .specifica{width:260px; padding:5px; margin:0 4px 4px 0; font-size:14px; background:#DFEFF9; float:left;}
#box_tariffe .prezzo{width:125px; padding:5px 0; margin:0 4px 4px 0; float:left; background:#DFEFF9; font-size:14px; text-align:center;} 

.titolo_suprid{font-size:14px; color:#0071BC; display:block; margin:0 0 10px 0;}
.riga_suprid{margin:0 0 5px 15px; display:block; clear:both;}


/* photogallery */
#photogallery{display:block; clear:both;}
#photogallery #bigimg{width:520px; float:left; height:346px; margin:0 10px 0 0;}
#photogallery #bigimg img{width:520px; height:346px;}
div.scrollable {position:relative; overflow:hidden; height: 336px; width: 143px; float:left; padding:5px 0 5px 5px; background:#EEF6FC;} 
div.scrollable div.items {position:absolute; height:20000em; width:143px;}
div.scrollable div.items a{width:130px; padding:2px; background:#FFF; border:1px solid #EEF6FC; display:block; margin:0 5px 5px 0;}
div.scrollable div.items a:hover{border:1px solid #0071BC;}
div.scrollable div.items a.activeSlide{border:1px solid #0071BC; background:#0071BC;}
div.scrollable div.items img{width:130px; height:86px;}

/* offerte new */
.catoff{color:#FFF; border:1px solid #FFF; padding:2px; font-size:10px; text-align:center; clear:both;}

.hotel_home{display:block; clear:both; margin:0 0 10px 0;}
.hotel_home .titolo_sl{color:#FFF; display:block; height:42px; background:url(images/sl_header_bk.png) top left repeat-x; margin:0;}
.hotel_home .titolo_sl .logosmall{width:45px; height:42px; display:inline; float:left; top left no-repeat;}
.hotel_home .titolo_sl .testohotel{padding:8px; font-size:16px; float:left; font-weight:normal;}
.hotel_home .cont_inf_sl{padding:5px; display:block; clear:both; background:#EEF6FC;}
.hotel_home .cont_inf_sl .plus{display:block; padding:0 45px;}
.hotel_home .cont_inf_sl .sx{width:200px; float:left; margin:0 10px 0 0;}
.hotel_home .cont_inf_sl .sx img{width:198px; border:1px solid #FFF;}
.hotel_home .cont_inf_sl .dx{width:212px; float:left;}
.hotel_home .sottotitolo_sl{font-size:12px; color:#fff; padding:5px 8px 0 9px; background:url(images/bkg_stl_sl.png) top left repeat-x; height:24px;}
.hotel_home .riga_offerta_sl a.selected{background:#7FC4E9; color:#FFF;}
.hotel_home .riga_offerta_sl a{display:block; background:#EEF6FC; padding:3px; margin:0;}
.hotel_home .riga_offerta_sl a:hover{background:#FEF3AE;}
.hotel_home .riga_offerta_sl .conttitle{width:260px; float:left;}
.hotel_home .riga_offerta_sl .titolo{color:#01ABDF; padding:0; font-size:14px;}
.hotel_home .riga_offerta_sl .date{font-size:10px; color:#666; clear:left; display:block;}
.hotel_home .riga_offerta_sl .contprezzo{width:160px; float:right;}
.hotel_home .riga_offerta_sl .prezzo{color:#060; font-size:12px; font-weight:bold;}
.hotel_home .riga_offerta_sl .prezzo_scontato{color:#C00; font-size:11px; text-decoration:line-through;}
.hotel_home .riga_offerta_sl .dettaglio_offerta{padding:5px; background:#EEF6FC;}
.hotel_home .riga_offerta_sl .dettaglio_offerta b, .hotel_home .riga_offerta_sl .dettaglio_offerta strong{color:#01ABDF;}
.hotel_home .riga_offerta_sl .dettaglio_offerta .prenota a{float:right; color:#FFF; font-size:12px; padding:5px; margin:5px 0 0 0; display:block; clear:both; background:url(images/bkg_btn_book_sl.png) 0 0 repeat-x;}
.hotel_home .riga_offerta_sl .dettaglio_offerta .prenota a:hover{background:#1BAFE1;}
.hotel_home .riga_offerta_sl .chiusura{background:#EEF6FC url(images/bkg_off_sl.png) bottom left repeat-x; margin:0; display:block; height:4px;}

#ricerca_left{padding:10px; margin:5px 0; background:#1BAFE1 url(images/bkg_ricerca_top.png) 0 0 repeat-x; display:inline; float:left;}
#ricerca_left .titolo{color:#FFF; font-size:16px; line-height:18px; margin:0 0 5px 0;}
#ricerca_left .riga206{width:206px; margin:0 0 5px 0;}
#ricerca_left .riga206 label{color:#FFF; display:block; clear:both; margin:0 0 5px 0;}
#ricerca_left .riga206 .input206{width:200px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#007ED3;}
#ricerca_left .riga206 .btn_cerca{padding:5px; background:#007ED3; color:#FFF; border:1px solid #FFF; float:right; cursor:pointer;}
#ricerca_left .riga206 .btn_cerca:hover{color:#007ED3; background:#FFF;}

#ricerca_top{padding:5px; display:block; margin:0 0 10px 0; background:#1BAFE1 url(images/bkg_ricerca_top.png) 0 0 repeat-x;}
#ricerca_top .titolo{display:block; color:#FFF; font-size:14px; line-height:18px; margin:0 0 3px 0;}
#ricerca_top .riga175{width:175px; margin:0 5px 0 0; float:left;}
#ricerca_top .riga175 label{color:#FFF; display:block; clear:both; margin:0 0 5px 0;}
#ricerca_top .riga175 .input175{width:169px; border:1px solid #F2F2F2; padding:3px; font-size:12px; color:#0071BC;}
#ricerca_top #btn_cerca{width:31px; height:50px; float:right; background:url(images/btn_ricerca_off_top.png) bottom left no-repeat; border:none; cursor:pointer;}
#ricerca_top #btn_cerca:focus{border:none; outline:0;}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

.stampa a{display:block; margin:3px 0; height:26px; background:url(images/print_icon.jpg) no-repeat; text-indent:40px; font-size:12px; padding:4px 0 0 0; color:#999; float:right; clear:both;}
.stampa a:hover{color:#666;}

.box_agenzie{display:block; margin:10px 0;}
.box_agenzie .titolo{color:#4D4D4D; padding:3px 0 3px 14px; display:block;} 
.box_agenzie .cont_form{display:block; background:url(images/bkg_main_menu.png) top left repeat-y; padding:5px 0 5px 14px;}
.box_agenzie .cont_form label{color:#666; display:block; margin:5px 0 3px 0;}
.box_agenzie .cont_form .input150{width:150px; border:1px solid #D8D8D8; color:#4D4D4D; font-size:14px; padding:3px;}
.box_agenzie .bag_sx{width:60px; float:left; display:inline; margin:5px 0;}
.box_agenzie .bag_dx{width:100px; float:left; display:inline; margin:5px 0;}
.box_agenzie .bag_sx .btn_login{padding:2px; background:#999; color:#FFF; border:1px solid #FFF; font-size:11px; cursor:pointer; width:auto;}
.box_agenzie .bag_sx .btn_login:hover{background:#333;}