/* CSS Document */
a,div,span,td,h1,h2,h3,b,strong,li,caption,p { font-family:Arial, Helvetica, sans-serif;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited{text-decoration:none;}
option {width:auto;}

#h_star2 {
float: left;height: 24px;padding-top:3px;
}
#h_zona2 {
	width: 500px;
	font-size:14px;
	font-weight : bold ;
	color:#000000;
	text-align: right;
	padding-right:10px;
	padding-top:3px;
	/*float: left;*/
	height: 24px;
}
#h_periodo2 {
	color:#363636;
	font-size:12px;
	height: 24px;
	border-top: 1px dotted #363636; 
	border-bottom: 1px dotted #363636;
	width : 547px ;
	/*margin-top:6px;
	margin-bottom:10px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	height:15px;
	padding-left : 10px ;
}
.cod_sconti:hover{
cursor:pointer;
text-decoration:underline;

}
.person2{color:#363636;	font-size:12px;border-bottom : #717171 1px dotted ;border-top : #717171 1px dotted ;height:23px;width: 557px;}
.sttitle {
	float: left;
	width: 440px;
	/*margin-top:20px;*/
	
	padding-left:5px;
	
	color:#363636;
	font-size:12px;
}
.title2 {
	height: 26px;
	background-image:url(../img/room_bg.gif);
	background-repeat:repeat-x;	
	width : 552px ;
}

.title2 .sttitle,.title2 .tratt2{
	color:#363636;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
	padding-top:3px;
}
#hotel_room_bottom #h_price,#h_price2{
	font-size:20px ;
	color:#ffffff ;
}
#hotel_room_bottom #h_netto{
	font-size:20px ;
	color:#ffffff ;
}
.quante_stanze, .b_nrstanze{
	position:relative;
	top:-10px;
	left:5px;
	width: 305px;
	height: 32px;
	border:#f7b9dc 3px solid;	
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0px 4px 9px 2px;
}
.nrstanze_text{
	width:248px;
	padding-left:6px;
}
#nrstanze_sel{
	margin:4px;
	padding:3px;
}
.tratt2 {padding-left:2px;width: 40px; border-left:1px dotted #717171; border-right:1px dotted #717171; float: left; height: 23px;color:#363636; font-size:12px;}
.prc2 {padding-left:2px;float: left; width: 60px; color:#363636;	font-size:12px;}
.ticket2{padding-left:6px; color:#363636; font-size:12px;border-bottom : #717171 1px dotted ;height: 23px;width: 547px;}
#riep_last{width: 557px;padding-left:5px;}
#riep_last span{background-image: url("../img/sfumi.png");	background-repeat: repeat-x;}
#riep_last #h_price2{color:#EF74B9; font-size:20px;}
#riep_last .sch_euro{color:#EF74B9; }
#riep_last2{width: 557px;padding-left:5px;}
.frmap {border:  0pt none ;margin: 0px;padding: 0px;width: 505px;height: 305px;}
body{
	margin:0px;
	background-image:url(../img/bg_superofferta.jpg);
	background-repeat:repeat-x;
	background-color:#ef74b9;
	height: 100%;
}
.bodyLocality{
	background-image:url(../images/body_bg.png) !important;
}
.roomnr  .add-cell {
	background-image:url(../img/room_add.png);
	background-repeat:no-repeat;
	width: 33px;
	text-align: left;
	color: #cbcbcb;
	padding-left: 2px;
}
.roomnr  .del-cell {
	background-image:url(../img/room_cut.png);
	background-repeat:no-repeat;
	width: 33px;
	text-align: left;
	
	padding-left: 2px;
}
.H_loader{
	position:fixed;
	top:20%;
	left:52%;
	background-color: #ffffff;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin:20px;
	border: 1px dotted #fda511;
	text-align: center;
}
.H_loader_t{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	
}
#logo{
	position:relative;
	left:-50px;
	top:0px;
	background-image:url(../img/logo_so2.jpg);
	background-repeat:no-repeat;
	width:955px;
	height:110px;
}
#logo span{
	position:relative;
	left:825px;
	top:-40px;
}
#logo span a,#logo span a:visited{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#logo span a:hover{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
#top_menu{
	width:308px;
	height:60px;
}
#top_menu ul{
	margin:0px;
	padding:0px;
}
#top_menu ul li{
	float:left;
	
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	padding-top:35px;
	list-style-type:none;
	text-align:center;
}
#top_menu ul li a{
	color:#FFFFFF;
}
#top_menu ul li a:hover{
	color:#FFFFFF;
}

.top_so{
	background-image:url(../img/top_so_bg.jpg);
	background-repeat:no-repeat;
	height:60px;
	width:194px;
	color:#FFFFFF;
}
.top_so:hover, #current_so{
	background-image:url(../img/top_so_bg_over.jpg);
	background-repeat:no-repeat;
}
.top_sh{
	background-image:url(../img/top_sh_bg.jpg);
	background-repeat:no-repeat;	
	height:60px;
	width:114px;
	color:#FFFFFF;
}
.top_sh:hover, #current_sh{
	background-image:url(../img/top_sh_bg_over.jpg);
	background-repeat:no-repeat;	
}
#top_call{
	background-image:url(../img/top_call.png);
	background-repeat:no-repeat;
	width:237px;
	height:60px;
}
/*
#body_top{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../images/title_bg.png);
	background-repeat:no-repeat;	
	width:924px;
	height:40px;
	padding: 0px;
	clear: both;
}*/
.body_top{
	background-image:url(../img/ie_body_top_bg2a.png);
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0% 100%;	
	width:924px;
	height:8px;
}
#body_top2,#body_top1 {
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../images/title_bg_so.png);
	background-repeat:no-repeat;	
	width:924px;
	height:40px;
	padding: 0px;
	clear: both;
}
#body_top3 {
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../img/title_bg_so2.png);
	background-repeat:no-repeat;	
	width:924px;
	height:40px;
	padding: 0px;
	clear: both;
}
#br_menu{
	position:relative;
	left:0px;
	top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	width:950px;
	margin-top: 5px;
	margin-bottom: 5px;
	height:20px;
}
#br_menu a{
	color:#FFFFFF;
	text-decoration:none;
}
#br_menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#br_menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
div#mainwrap {width:924px; margin-left:auto; margin-right:auto;  text-align:left;}

#body{
	background-image:url(../images/body_bg.png);
	background-repeat:repeat-y;
	width:924px;
}
#body2,#body1 {
	background-image:url(../images/body_bg2.png);
	background-repeat:repeat-y;
	width:924px;
	
}
#body_bottom{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	width:924px;
	height:92px;
	padding : 0px ;
	margin: 0px;
}
#body_bottom1{
	background-image:url(../img/ie_body_bottom_bg3.png);
	background-repeat:no-repeat;
	width:924px;
	height:11px;
	margin : 0px ;
	padding : 0px ;
}
#body_bottom2{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../img/ie_body_bottom_bg3.png);
	background-repeat:no-repeat;
	width:924px;
	height:9px;
	padding : 0px ;
	margin: 0px;
}
#body_bottom3{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../img/ie_body_bottom_bg5.png);
	background-repeat:no-repeat;
	width:924px;
	height:11px;
	padding : 0px ;
	margin: 0px;
}
div.clearfloats {clear:both;}

.clearfix:after { 
    content: ".";
   display: block;
    height: 0;        
    clear: both;        
    visibility: hidden;
}
.clearfix {display: inline-block;}        
* html .clearfix {height: 1%;}       
.clearfix {display: block;} 

#toolbar{
	background-color: #282828;
	position:relative;
	left:7px;
	top:-21px;
	width:912px;
	height:85px;
}
#toolbar ul{
	padding:0px;
	margin:0px;
}
#toolbar ul li{
	display:block;
	float:left;
	background-image:url(../img/bg_tool_bar.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;

}
#toolbar .agenzie{

	background-image:url(../img/bg_tool_agenzie.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;

}
#toolbar .agenzie:hover{
	background-image:url(../img/tool_agenzie_over.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;
	cursor:pointer;
}
#toolbar .agenzie:hover .bar_agenzie_title{
	color:#8dc63f;
}
#toolbar .supporto:hover{
	background-image:url(../img/bg_tool_supporto.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;
	cursor:pointer;
}
#toolbar .supporto:hover .bar_supporto_title{
	color:#27c9f7;
}
#toolbar .prenotare:hover{
	background-image:url(../img/bg_tool_prenotare.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;
	cursor:pointer;
}
#toolbar .prenotare:hover .bar_prenotare_title{
	color:#ec008c;
}
#toolbar .newsletter:hover{
	background-image:url(../img/bg_tool_newsletter.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:85px;
	cursor:pointer;
}
#toolbar .newsletter:hover .bar_newsletter_title{
	color:#feaa12;
}
.bar_agenzie_title, .bar_supporto_title, .bar_prenotare_title, .bar_newsletter_title{
	position:relative;
	left:25px;
	top:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.bar_agenzie_text, .bar_supporto_text, .bar_prenotare_text, .bar_newsletter_text{
	position:relative;
	left:20px;
	top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
	width:220px;
}
.toolbar-space{
	padding-top:20px;
}
.toolbar_text a{
	text-decoration:none;
	color:#707070;
}
.toolbar_text a:hover{
	text-decoration:underline;
	color:#707070;
}
.toolbar_text a:visited{
	text-decoration:none;
	color:#707070;
}
#tool_feedback{
	position:absolute;
	left:8px;
	top:5px;
	border-right:2px #000000 dashed;
	height:55px;
	width:80px;
	padding-top:8px;
}

#tool_agenzie{
	position:relative;
	left:5px;
	top:20px;
	height:35px;
	width:225px;

}
#tool_support{
	position:relative;
	left:225px;
	top:-15px;
	height:25px;
	width:225px;
}

#tool_prenotare{
	position:relative;
	left:450px;
	top:-40px;
	height:25px;
	width:225px;
}
#tool_newsletter{
	position:relative;
	left:680px;
	top:-73px;
	height:55px;
	width:275px;
	padding-top:8px;
}
.newsletter_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.newsletter_text{
	position:relative;
	left:55px;
	top:-4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707070;
	padding-left:50px;
}
.newsletter_text a{
	color:#707070;
	text-decoration:none;
}
.newsletter_text a:hover{
	color:#707070;
	text-decoration:underline;
}
.newsletter_text a:visited{
	color:#707070;
	text-decoration:none;
}
.newsletter_text2{
	position:relative;
	left:-5px;
	top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b4b4b4;
}
#tool_newsletter input{
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	height:14px;
	width:170px;
	font-size:9px;
	color:#999999;
	background-color:#CCCCCC;
	border:0px;
}
#bt_iscriviti{
	margin-top:2px;
	cursor:pointer;
}

#booking_text{
	position:relative;
	left:655px;
	top:-25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
	word-spacing:-2px;
	height:55px;
	width:275px;
}
.booking_text a{
	text-decoration:none;
	color:#707070;
}
.booking_text a:hover{
	text-decoration:underline;
	color:#707070;
}
.booking_text a:visited{
	text-decoration:none;
	color:#707070;
}
#footer{
	position:relative;
	left:0px;
	top:-30px;
	/*background-image:url(../img/footer_bg.png);*/
	background-image:url(../img/ie_footer_bg.png);
	background-repeat:no-repeat;
	width:926px;
	height:104px;
	padding-left:20px;
	padding-top:14px;	
}
#server_text{
	position:relative;
	left:40px;
	top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
	width:250px;
}
#card_text{
	position:relative;
	left:375px;
	top:-15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
	width:120px;
}
#price_text{
	position:relative;
	left:530px;
	top:-40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
}
#footer_menu{
	position:relative;
	left:20px;
	top:-45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	float:left;
}
#footer_menu a{
	text-decoration:none;
	color:#ffffff;
}
#footer_menu a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#footer_menu a:visited{
	text-decoration:none;
	color:#ffffff;
}

.footer_travelmix{
	position:relative;
	left:0px;
	top:-45px;
	float:left;
}
#webtour{
	position:relative;
	left:70px;
	top:-48px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
	width:160px;
	float:left;
}
#webtour a{
	color:#707070;
	text-decoration:none;
}
#webtour a:hover{
	color:#707070;
	text-decoration:underline;
}
#webtour a:active{
	color:#707070;
	text-decoration:none;
}
#find{
	position:relative;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	background-position: top;
	margin-left:5px;
	padding-top:6px;
	width:340px;
	float:left;
}
#ricerca_result_cl{
	width:565px;
	margin-left:5px;
	float: left;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	background-position: top;
	padding-top:6px;
}
#ricerca_result_cl #no_select{
	position:relative;
	top:180px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-align: center;
}
#body_top div,#body_top2 div,#body_top1 div,#body_top3 div {
    position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	height:25px;
	top: 10px;
	left: 0px;
}
#ricerca_result_cl_pos{
	margin-left:360px;
}
	
#ricerca_result_cl_title{
   position:absolute;
		margin-left:380px;
}
#ricerca_cl_title{
   position:absolute;
		margin-left:35px;
}
#ricerca_cl_pos{
   position:absolute;
		margin-left:15px;
}

#ricerca_result_cl_subtitle{
    float:right;
    position:absolute;
	padding-top:25px;
	padding-right:12px;
	right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#535353;
	height: 40px;
}
#scheda_h_cl{
    float : left ;
 	position:absolute;
	top:-2px;
	left:574px;
	background-color:#ffffff;
	height:100%;
	width:340px;
	margin-left:5px;
}
#scheda_h_cl_title{
    position:relative;
	top:-2px;
	left:0px;
	background-image:url(../img/ric_result_base.jpg);
	background-repeat:no-repeat;
	width:340px;
	height:35px;
}
#scheda_h_cl_pos{
    float:left;
    position:relative;
	top:3px;
	left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	z-index:2;
}
#scheda_h_cl span{
    position:relative;
	top:5px;
	left:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	
}
#scheda_h_cl_subtitle{
    float:right;
    position:relative;
	top:-22px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#535353;
}
#ricerca_cl_sfumi{
	position:relative;
	top:-3px;
	left:4px;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	height:6px;
	width : 340px ;
}
#box_orang_top{
    position:relative;
	top:-1px;
	left:4px;
	background-image:url(../img/orang_bg_top2.png);
	background-repeat:no-repeat;
	width:332px;
	height:10px;
}
#box_orang_body{
    position:relative;
	top:-3px;
	left:4px;
    background-color : #fda511 ;
    width:332px;
}
#box_orang_bottom{
    position:relative;
	top:-10px;
	left:4px;
	background-image:url(../img/orang_bg_bottom2.png);
	background-repeat:no-repeat;
	width:332px;
	height:10px;

}
/*
#h_quando_box{
    position:relative;
	top:-8px;
	left:0px;
	background-image:url(../img/quanti_top_bg.png);
	background-repeat:no-repeat;
	width:332px;
	height:81px;
}
*/
#h_quando_box #title{
    position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#FFFFFF;
	width:300px;
	background-image:url(../img/quanti_top_bg.png);
	background-repeat:no-repeat;
	width:332px;
	height:81px;
}
#h_quando_box #dal{
	float:left;
    position:relative;
	top:10px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	height:50px;
	width:180px;
}
#h_quando_box #al{
	float:left;
    position:relative;
	top:10px;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	height:50px;
	width:135px;
}
#h_quando_box select{
    position:relative;
	top:3px;
}
#h_dove_box{
    position:relative;
	top:-9px;
	left:0px;
	background-image:url(../img/h_dove2.png);
	background-repeat:no-repeat;
	width:332px;
	height:176px;
}
#h_dove_box #title{
    position:relative;
	top:6px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#FFFFFF;
	width:300px;
}
#h_dove_box #local{
    position:relative;
	top:15px;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	height : 130px ;
	width:300px;
	overflow: auto;
}
#h_dove_box #local:hover{
	cursor: pointer;
}
#h_dove_box tr:hover {color: #FFFFFF; background-color: #000000;}
#h_dove_box td {width: 140px;font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
#h_dove_box .selected td {color: #FFFFFF;font-weight: bold; background-color: #FDA511;}
#h_quanti_box{
    position:relative;
	background-image:url(../img/box_border.png);
	background-repeat:repeat-y;
}
#h_quanti_box #title{
    position:relative;
	top:-18px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#FFFFFF;
	width:300px ;
}
#h_quanti_box #text{
    position:relative;
	top:0px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#363636;
	margin-bottom : 5px ;
}
#h_quanti_top{
    position:relative;
	background-image:url(../img/quanti_top_bg.png);
	background-repeat:no-repeat;
	width:332px;
	height:21px;
        background-position:5px 0px;
}
#h_quanti_body{
    position:relative;
	/*background-image:url(../img/h_quanti_body2.png);
	background-repeat:repeat-y;
	width:329px;
	padding-left:3px;*/
	
	padding: 0px 0px 4px 5px;
	background-image:url(../img/quanti_body_bg2.png);
	background-repeat:repeat-y;
	width:329px;
	font-size:10px;
	font-weight:normal;
	color:#818181;
	
}
#hroom_sel {overflow: hidden;width: 322px;}
#h_quanti_bottom{
    position:relative;
	top:0px;
	left:5px;
/*	background-image:url(../img/h_quanti_bottom2.png);
	background-repeat:no-repeat;*/
	background-image:url(../img/quanti_bottom_bg2.png);
	background-repeat:no-repeat;
	width:332px;
	height:33px;
}
#more_room{
    position:relative;
	top:10px;
	left:185px;
	width:110px;
}
#more_room a,#more_room a:visited{
	background-image:url(../img/more_room.jpg);
	background-repeat:no-repeat;
	display:block;
	width:132px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D70176;
	text-decoration:none;
	padding-left:30px;
	padding-top:4px;
	font-weight:bold;	
}
#more_room a:hover{
	text-decoration:underline;
}
.hroom_sel a,.hroom_sel a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	text-decoration:none;
	
}
.hroom_sel a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	text-decoration:underline;
}
#quanti_tab{
    position:relative;
	top:-15px;
	left:4px;
	width:312px;
	height:17px;
	background-color : #f2f2f2 ;
}
#quanti_tab #st{
	float:left;
	position:relative;
	top:3px;
	left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#363636;
	width:140px;
}
#quanti_tab #ch{
	float:left;
	position:relative;
	top:3px;
	left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#363636;
	width:45px;
}
#quanti_tab #br{
	float:left;
	position:relative;
	top:3px;
	left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#363636;
	width:54px;
}
.hroom_sel {
    position:relative;
	top:-5px;
	left:3px;
	width : 314px ;
	padding-top : 5px ;
	/*border-bottom : #fda511 1px dotted ;*/
	border-bottom :1px dotted #EF74B9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
}
.cupon{margin-left:10px;}
.hroom_sel .canc {
	background-image:url(../img/canc.png);
	background-repeat:no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	color:#818181;
	cursor: pointer;
}
.canc:hover {text-decoration: underline;}
.hroom_sel table table{
	margin-left:20px;

}
.board {
    float:left;
    width : 120px ;
   /* width : 50px ;
    border-bottom : #fda511 1px dotted ;
    border-right : #fda511 1px dotted ;*/
}
#person{
    float:left;
    width : 150px ;
    padding-left : 5px ;
   /* border-bottom : #fda511 1px dotted ;
    border-right : #fda511 1px dotted ;*/
}
#child{
    float : left ;
    width : 50px ;
    padding-left : 5px ;
    /*border-bottom : #fda511 1px dotted ;
    border-right : #fda511 1px dotted ;*/
}
.child_age{
    width : 94px ;
	text-align: right;
	padding-top: 4px;
}
#child select{
    float:left;
    width : 42px ;
}
#board select{
    width : 52px ;
}

#person select{
    width : 147px ;
}

#child_age select{
    margin-top : 5px ;
    width : 70px ;
    margin-bottom : 5px ;
}
#h_pref_box{
    position:relative;
	top:-10px;
	left:-2px;
	background-image:url(../img/h_pref.png);
	background-repeat:no-repeat;
	width:219px;
	height:81px;
}
#h_pref_box #title{
    position:relative;
	top:6px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#FFFFFF;
}
#star{
    position:relative;
	top:20px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
}
#star select{
    position:relative;
	top:2px;
	left:15px;
	width : 100px ;
}
#box_orang_body #text_button{

    position:relative;
	top:0px;
	left:10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width:155px;
}

.cerca_h{
    display : block ;
    position:relative;
	top:-25px;
	left:190px;
	background-image:url(../img/butt.png);
	background-repeat:no-repeat;
	width:145px;
	height:24px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-left : 8px ;
	padding-top : 4px ;
}
.cerca_h:hover{
	background-image:url(../img/butt_over.png);
	background-repeat:no-repeat;
}

#result_sfumi{
	position:relative;
	top:-2px;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	height:6px;
	width : 567px ;
}
#result_hotel{
	background-image:url(../img/hotel_box_top4.png);
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:4px;
	width:559px;
	margin-bottom : 5px ;
	border-spacing: 0px;
	border-collapse: collapse;
	padding-top: 10px;
	background-color : #FFFFFF ;
}
#result_hotel:hover{
	/*background-color : #000000 ;*/
	background-color : #fda511 ;
}
#result_hotel_sel{
    position:relative;
	top:0px;
	left:4px;
	width:332px;
	margin-bottom : 5px ;
}
#hotel_box_top{
	background-image:url(../img/hotel_box_top4.png);
	background-repeat:no-repeat;
	width:559px;
	height:10px;
}
#hotel_box_body{
	background-image:url(../img/hotel_box_body3.png);
	background-repeat:repeat-y;
	width:559px;
}
#hotel_box_bottom{
	background-image:url(../img/hotel_box_bottom4.png);
	background-repeat:no-repeat;
	width:559px;
	height:38px;
}
#result_hotel_sel #hotel_box_top{
    position:relative;
	top:0px;
	left:0px;
	background-image:url(../img/hotel_box_top_sel.png);
	background-repeat:no-repeat;
	width:332px;
	height:10px;
}
#result_hotel_sel .hotel_box_body{
    position:relative;
	top:0px;
	left:0px;
	background-image:url(../img/hotel_box_body_sel.png);
	background-repeat:repeat-y;
	width:332px;
}
#result_hotel_sel #hotel_box_bottom{
    position:relative;
	top:0px;
	left:0px;
	background-image:url(../img/hotel_box_bottom_sel.png);
	background-repeat:no-repeat;
	width:332px;
	height:31px;
}
.hotel_box_body #photo{
    float : left ;
    position:relative;
	top:-2px;
	left:8px;
	width:70px;
	border: #6e6e6e 1px solid;
}
.hotel_box_body #star{
    float : left ;
    position:relative;
	top:0px;
	left:15px;
}
.hotel_box_body .title{
	float:left;

	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight : bold ;
	color:#000000;
	width:300px;
}
.hotel_box_body .zone{
float:left;

	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	width:195px;
	text-align: right;
}
.hotel_box_body .text{

	width : 310px ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	width:400px;
	height: 64px;
	overflow: hidden;
}
.text p {
	margin: 0px;
	padding: 0px;
}	
.legenda{

	background-color:#818181;

	height:15px;
	margin-bottom:1px;
	padding-top:3px;
	width: 552px;
}
.legenda div {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	
}
.legenda #tipo{
	position:relative;
	left:50px;
	float:left;
	width:100px;
}
.legenda #tratt{
	position:relative;
	left:40px;
	float:left;
	width:140px;
}
.legenda #lun,.legenda #mar,.legenda #mer,.legenda #gio,.legenda #ven,.legenda #sab{
	float:left;
	width:34px;
}
.legenda #dom{
float:left;
	width:35px;
}
.roomnr{
	/*background-color:#818181;*/
	margin-left:4px;
	margin-right:4px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	margin-bottom:1px;
	/*padding-bottom:-15px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;	
}
.roomnr tr:hover{
	cursor: pointer;	
}
.roomnr .nr2 {
	background-color:#818181;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	width:22px;
	vertical-align:middle;
	background-image:url(../img/trasp.png);
}
.roomnr tr td{
	background-image:url(../img/room_base3.png);
	background-repeat:repeat-x;
	height:22px;
	border-right:1px #7f7f7f dotted;
	/*padding-left:5px;*/
}
.roomnr .sel{
	width:25px;
	text-align:center;
}
.roomnr .type{
	width:79px;
	padding-left:4px;
}
.roomnr .type_sel{
	width:79px;
	padding-left:4px;
	color:#fb6808;
}
.roomnr .board{
	width:98px;
	padding-left:4px;
}
.selected td {
	color:#c6367c;
}
.roomnr .price{
	width:33px;
	text-align:center;
}

.roomnr .price_off{
	width:33px;
	text-align:center;
	color:#cbcbcb;
}
.roomnr .tot{
	font-size:14px;
	font-weight:bold;
	text-align:right;
	width:78px;
	padding-right:4px;
}
.roomnr .tot_sel{
	width:78px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#fb6808;
}

#room{
    position:relative;
	top:-16px;
	left:24px;
	background-image:url(../img/room_base3.png);
	background-repeat:repeat-x;
	width:527px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;

}




#room input{
    float:left;
    position:relative;
	top:2px;
	left:1px;
}
#room #room_type{
    float:left;
    position:absolute;
	top:4px;
	left:28px;
}
#room #room_ava{
    float:left;
    position:absolute;
	top:4px;
	left:110px;
}
#room #room_board{
    float:left;
    position:absolute;
	top:4px;
	left:204px;
}
#room #room_price{
    float:right;
    position:absolute;
	top:4px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#000000;
}
#room #room_price span{
    position:relative;
	top:0px;
	left:0px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight : bold ;
	color:#000000;
}
#hotel_box_bottom #h_pos{
    float : left ;
    position:relative;
	top:7px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
}
#hotel_box_bottom #h_loc{
    position:absolute;
	top:7px;
	left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#363636;
}
#hotel_box_bottom .h_tot{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#363636;
	width:100px;
	border-right:1px dotted #7f7f7f;
	height: 27px;
	text-align: right;
	padding-right: 2px;
	padding-top: 11px;
}
#hotel_box_bottom .h_price{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight : bold ;
	color:#f26522;
	width:100px;
	text-align:right;
	border-right:1px dotted #7f7f7f;
	height: 27px;	
	padding-right: 2px;
	padding-top: 3px;
	
}
#hotel_box_bottom .h_price span {
    font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight : bold ;
	color:#f26522;
	padding-top: 14px;
}
#hotel_box_bottom .btn_det a{
	float:left;
    display : block ;
    position:relative;
	background-image:url(../img/butt_small2.png);
	background-repeat:no-repeat;
	width:98px;
	height:24px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-top : 3px ;
	padding-bottom : 15px ;
	padding-left : 8px ;
}
#hotel_box_bottom .btn_det a:hover{
/*	background-image:url(../img/butt_small_over.png);*/
	background-image:url(../img/butt_small2.png);
	background-repeat:no-repeat;
}
#pre_pager{
	float:right;
	position:relative;
	height:32px;
	right:12px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}
#paging{
    position:absolute;
	top:50px;
	left:342px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	width:567px;
	
}
.paging div{
	padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	display: inline;
}
.paging div.nolink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#898989;
	text-decoration:none;
}
.selpage {	
	padding-right: 5px;
	border-right: thin solid #FFFFFF;
}


.selectedpage {
	background-color:#FEAA12;
	border-top: thin solid #FFFFFF;
	border-bottom: thin solid #FFFFFF;
}	
.paging div:hover{
	cursor:pointer;
	text-decoration:underline;
}
.paging div.nolink:hover{
	cursor:no-drop;
	text-decoration:none;
}
 

#h_pager{
    position:relative;
	top:10px;
	left:0px;
	background-image:url(../img/result_pag.jpg);
	background-repeat:no-repeat;
	width:340px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	z-index : 2 ;
	padding-top : 5px ;
}
#pager_tot{
    float : left ;
	position:relative;
	top:0px;
	left:10px;
}
#pager_menu{
    float : right ;
	position:relative;
	top:0px;
	right:20px;
}
#h_pager #pager_menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration : none ;
}
#h_pager #pager_menu a:hover{
	text-decoration : underline ;
}
#h_pager #pager_menu a:visited{
	text-decoration : none ;
}
#h_pager #pager_menu #sel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	text-decoration : none ;
}
#box_orang_toph{
    position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/orang_bg_toph.png);
	background-repeat:no-repeat;
	width:332px;
	height:11px;
}
#box_orang_bodyh{
    position:relative;
	top:0px;
	left:4px;
    background-color : #fda511 ;
    width:332px;
}
#box_orang_bottomh{
    position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/orang_bg_bottomh.png);
	background-repeat:no-repeat;
	width:332px;
	height:11px;
}
#white_box_top{
	position:relative;
	top:-10px;
	left:1px;
	background-image:url(../img/white_box_top.png);
	background-repeat:no-repeat;
	width:332px;
	height:11px;
}
#white_box_body{
	position:relative;
	top:-10px;
	left:1px;
	background-image:url(../img/bg_white_or.png);
	background-repeat:repeat-y;
	width:332px;
}
#white_box_bottom{
	position:relative;
	left:1px;
	top:-10px;
	background-image:url(../img/white_box_bottom.png);
	background-repeat:no-repeat;
	height:41px;
	width:332px;
}
#h_photo_thumb a{
    float : left ;
    position:relative;
	top:-2px;
	left:10px;
	margin-right : 7px ;
	width:70px;
	border: #6e6e6e 1px solid;
}
#photo_sfumi{
	position:relative;
	top:60px;
	left:4px;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	height:6px;
	width : 324px ;
}
#white_box_body #star{
    float : left ;
    position:relative;
	top:15px;
	left:15px;
}
#white_box_body #title{
    position:relative;
	top:10px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight : bold ;
	color:#000000;
	margin-bottom:12px;
}
#dot_h{
	position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	height : 1px ;
	width : 324px ;
	padding-bottom : 5px ;
	
}
#white_box_body #h_loc{
    position:relative;
	top:0px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#000000;
	padding-bottom : 5px ;
}
#white_box_body #desc_h{
    
    position:relative;
	top:0px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom : 5px ;
	width : 300px ;
}
#h_service{
	border-right : #363636 1px dotted ;
}
#h_service, #room_service {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7e7e;
    padding-bottom : 5px ;
    width: 140px;
    float: left;
    padding-left: 10px;
}
#h_service b,#room_service b {   
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold ;
	color:#000000;
    padding-bottom : 5px ;
}

#h_sfumi{
	position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	height:6px;
	width : 324px ;

	margin-bottom : 5px ;
}
#h_rich{
    position:relative;
	top:0px;
	left:4px;
    margin-bottom : 5px ;
}
#h_rich span{
    position:relative;
	top:0px;
	left:4px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold ;
	color:#898989;
}
#h_rich #richiesta{
    position:relative;
	top:0px;
	left:5px;
    width:310px;
    height:50px;
}
#h_check{
    float : left ;
    position:absolute;
	top: 4px;
	left:10px;
	width : 155px ;
	height:50px;
	overflow: hidden;
	border-right : #363636 1px dotted ;	
}
#h_check .title, #h_arrivo .title{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold ;
	color:#898989;
}

#h_check .text{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight : normal ;
}
#h_arrivo{
    position:absolute;
	top: 4px;
	left:165px;
	width : 155px ;
	padding-left: 5px;
}
#h_arrivo select{
    position:relative;
	top:0px;
	left:0px;
	width : 140px ;
	margin-top : 4px ;
}

#room_rich{
    position:relative;
	top:0px;
	left:0px;
}
#room_rich #title{
    position:relative;
	top:4px;
	left:4px;
	background-image:url(../img/room_bg.gif);
	background-repeat:repeat-x;
	height:23px;
	width:324px;
	border-bottom : #717171 1px dotted ;
}
#room_rich #title .type{
    float:left;
    position:relative;
	top:2px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#363636;
	width : 180px ;
	
	border-right : #7f7f7f 1px dotted ;
}
#room_rich #title .tratt{
    position:relative;
	top:4px;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	padding-right : 5px ;
	border-right : #7f7f7f 1px dotted ;
}
#component{
    
    position:relative;
	top:0px;
	left:0px;
	width : 330px ;
	height:18px;
	border-bottom : #7f7f7f 1px dotted ;
	padding-bottom : 4px ;
	font-weight:normal;
}
#component .nr {
    float:left;
    position:relative;
	top:3px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	width : 10px ;
	padding-top : 4px ;
	padding-bottom : 4px ;
	padding-right : 4px ;
	border-right : #7f7f7f 1px dotted ;
}
#component .person {
    float:left;
    position:relative;
	top:3px;
	left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	width : 165px ;
	padding-top : 4px ;
	padding-bottom : 4px ;
	border-right : #7f7f7f 1px dotted ;
}
#component .board {
    position:relative;
	top:3px;
	left:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	padding-right : 6px ;
	border-right : #7f7f7f 1px dotted ;
}
#component .price {
    position:relative;
	top:3px;
	left:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	
}
#room_rich #ticket {

    position:relative;
	top:0px;
	left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-bottom : 3px ;
	padding:2px 0px 0px 10px;
	width : 316px ;
}
#white_box_bottom #tpos{
	float:left;
	position:relative;
	top:15px;
	left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
#white_box_bottom #total{
	float:left;
	position:relative;
	top:17px;
	left:165px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	font-weight:bold;
}
#white_box_bottom #tprice{
	float:right;
	position:relative;
	top:8px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#f26522;
	font-weight:bold;
}
#text_end{	
	position:relative;
	top:-5px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;	
}
#text_end a{
	float:right;
	display:block;
	position:relative;
	top:-20px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../img/btn_prenotah.png);
	background-repeat:no-repeat;
	width:165px;
	height:24px;
	padding: 4px 0px 0px 13px;
	text-decoration:none;	
}
#text_end a:hover{
	text-decoration:underline;	
}
/***********************************
             PAGE 2
************************************/
#info,#infox{
	position:relative;
	background-image:url(../img/sfumi3.gif);
	background-repeat:repeat-x;
	background-position: top;
	margin-left:8px;
	padding-top:6px;
	padding-bottom:15px;	
	width:337px;
	float: left;
}
#locality{
	position:relative;
	background-image:url(../img/sfumi3.png);
	background-repeat:repeat-x;
	background-position: top;
	margin-left:5px;
	padding-top:4px;
	padding-bottom:15px;	
	width:340px;
	float: left;
}

#info_data_cl_title{
	background-image:url(../img/ric_result_base.jpg);
	background-repeat:no-repeat;
	width:340px;
	height:35px;
}
#info_data_pos{
    float:left;
    position:relative;
	top:5px;
	left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	z-index:2;
}
#info_data_title{
    position:relative;
	top:5px;
	left:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
#info_data_subtitle{
    float:right;
    position:relative;
	top:-10px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#535353;
}

#info #h_title{
    position:relative;
	top:5px;
	left:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
#info #H_text,#infox #H_text{
	position:relative;
	top:5px;
	left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-right:10px;
}
#info #H_title,#infox #H_title{
	position:relative;
	top:5px;
	left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#EF74B9;
}
#h_scheda_cl{
	background-color:#ffffff;
	width:570px;
	/**/height:985px;
	margin-left:5px;
}
#h_scheda_cl_title{
    position:relative;
	top:-2px;
	left:0px;
	background-image:url(../img/ric_result_base3.png);
	background-repeat:no-repeat;
	width:570px;
	height:35px;
	padding-left:0px;
}
#h_scheda_cl_pos{
    float:left;
    position:relative;
	top:5px;
	left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	z-index:2;
}
#scheda_title{
    position:relative;
	top:5px;
	left:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
#body_bottom_p2{
	position:relative;
	left:0px;
	top:7px;
	background-image:url(../img/body_bottom_bg2.png);
	background-repeat:no-repeat;
	width:924px;
	height:11px;
	margin-bottom : -20px ;
	padding : 0px ;
}
#scheda,#search1,#client,#pagato{
	width:566px;
	position:relative;
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	background-position: top;	
	margin-left:5px;
	padding-top:6px;
	float:left;	
}
#client{
	padding-left:3px;
}
#pagato{
	font-size:12px;	
	color: #363636;
	width: 550px;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:10px;
}

#scheda_top {
	background-image:url(../img/sch_pink_top2.png);
	background-repeat:no-repeat;
	background-position: top;
	height: 10px;
	position:relative;
	left:-1px;
}	
#scheda_orang_body{
    background-image:url(../img/pink_body2.png);
	background-repeat:repeat-y;
    width:560px;
    margin-left:4px;
    float: left;
    height: 20px;
}
/**/
#scheda_orang_bottom{
	background-image:url(../img/sch_pink_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:564px;
	height:28px;
    
    float: left;
	
}

.scheda_orang_bottom{
	background-image:url(../img/sch_pink_body.png);
	background-repeat:repeat-y;
	width:564px;
	height:40px;    
    float: left;
	
}
#scheda_body{
    position:relative;
	float:left;
    width:341px;
}
#scheda_main{
	left:4px;
    background-image:url(../img/pink_body.png);
	background-repeat:repeat-y;
}
#scheda_main,#search_main{
    position:relative;
	width:564px;
    
}

#scheda_bottom{
    position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/scheda_bottom.png);
	background-repeat:no-repeat;
	width:343px;
	height:10px;
}
#scheda_body #h_nome,#h_nome2,#h_nome_village {
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight : bold ;
	color:#000000;
	height: 23px;
	padding-left: 10px;
	border-bottom: 1px dotted #363636;
	width: 547px;


}
#scheda_body #dot{
	margin-left:5px;
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	height : 1px ;
	width : 334px ;
	padding-bottom : 5px ;
}
#scheda_body #sfumi_prev{
	float:left;
	margin-left:4px;
	background-image:url(../img/sfumi_prev.gif);
	background-repeat:repeat-x;
	height:15px;
	width:336px;
}

#scheda_body #h_star,#h_star2, .star {
/*	float:left;
	padding-left:10px;*/
	background-image:url(../img/star.gif);
	background-repeat:repeat-x;
	height:12px;
	padding:3px 0px 3px 0px;
	margin:3px 0px 0px 2px;	
}
#scheda_body #h_star {
	float:left;
	padding-left:10px;/**/
	background-image:url(../img/star.gif);
	background-repeat:repeat-x;
	height:12px;
	padding:3px 0px 3px 0px;
	margin:3px 0px 0px 10px;	
}
#scheda_body #h_zone{
	float:right;
	
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#000000;
    padding-bottom : 5px ;
    padding-right: 5px;
}
#h_description {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding : 0px 15px 20px 5px;
	width:319px;
	float: left;
	margin-left: 3px;
}

#scheda_body #h_service{
	width:155px;
	border-right : #363636 1px dotted ;
}
#photo_body{
	float:left;
	width:222px;
	padding-bottom: 10px;
	margin-left: -5px;
	padding-left: 5px;
	border-left:1px dotted #7e7e7e;
}
#photo_body_h{
	float:left;
	width:222px;
	padding-bottom: 10px;
	margin-left: -5px;
	padding-left: 5px;

}
.photo1{
	width:218px;
	height : 153px ;
	background-image:url(../img/photo_bg.png);
	background-repeat:no-repeat;
    padding-left : 8px;
    padding-top : 7px;
}

.photo{
	position:relative;
	width:216px;
	height : 150px ;
	background-image:url(../img/photo_bg.png);
	background-repeat:no-repeat;
}
.photo img{
    padding-left : 8px;
    padding-top : 7px;
}
#photo_body a{
    display : block ;
    position:relative;
	top:10px;
	left:10px;
	background-image:url(../img/butt_mappa_out2.png);
	background-repeat:no-repeat;
	width:207px;
	height:48px;
    	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-left : 50px ;
	padding-top : 14px ;
}
#photo_body a:hover{
	background-image:url(../img/butt_mappa_out2.png);
	/*background-image:url(../img/butt_mappa_out2_over.png);*/
	background-repeat:no-repeat;
	text-decoration:underline;
}

#periodo{
	float:left;
	margin-left:10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight : bold ;
	color:#000000;
	width:200px;
}
.room_body #note{
	margin-top:8px;
	margin-left:10px;
	text-align:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	width:320px;
	float: left;
	overflow: hidden;
}
.sch_descr,.sch_price,#tickets{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#363636;
}
/*#hotel_room_bottom #h_price,#h_price2{
	font-size:20px !important;
	color:#ffffff !important;
}*/
#hotel_room_bottom,#suppLocality {height: 30px;float: left;position: relative;}

.sch_descr{padding-right:5px; padding-top:8px;width: 425px;height: 28px;text-align: right;border-right:1px dotted #7f7f7f;float: left;margin-right:4px;}
.sch_euro{padding-top:8px;width: 15px;height: 28px;text-align: right;float: left;}
.sch_price{padding-top:4px;width: 90px;padding-right:10px;height: 28px;text-align: right;float: left;}

.sch_euro {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight : bold ;
	color:#ffffff;
}
.back{
	float:left;
    display : block ;
	margin-left:10px;
	background-image:url(../img/butt_back2.png);
	background-repeat:no-repeat;
	width:145px;
	height:24px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-left : 30px ;
	padding-top : 4px ;

}
.back:hover{
	background-image:url(../img/butt_back_over2.png);
	background-repeat:no-repeat;
}
#bot_text{
	float:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	width:200px;

}
.go{
	float:right;
    display : block ;
	background-image:url(../img/ie_btn_continua.png);
	background-repeat:no-repeat;
	width:116px;
	height:24px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-left : 8px ;
	padding-top : 4px ;

}
.go:hover{
	background-image:url(../img/ie_btn_continua_over.png);
	background-repeat:no-repeat;
}
#room_top{
    position:relative;
	top:0px;
	left:4px;
	background-image:url(../img/room_top.png);
	background-repeat:no-repeat;
	width:560px;
	height:10px;
}

.room_body,#hotel_room_bottom{
	margin-left:4px;
    background-image:url(../img/room_body2.png);
	background-repeat:repeat-y;
    width:560px;
}
#suppLocality{
	padding-left:35px;
	margin-left:4px;
    background-image:url(../img/room_body2.png);
	background-repeat:repeat-y;
    width:560px;
}
#suppLocality .sch_descr{
	width:395px;
}
#suppLocality .sch_price{
	padding-top:10px;
	padding-right:4px;
}

#suppLocality2{
	height:28px;
	padding-left:10px;
}
#suppLocality2 .sch_descr{
	width:425px;
}
#suppLocality2 .sch_price{
	padding-top:4px;
	padding-right:6px;
}
#tickets{
	margin-left:4px;
	background-image:url(../img/room_body2.png);
	background-repeat:repeat-y;
	padding-left:35px;/**/
	padding-top:10px;
	width:525px;
}
#room_bottom{
	margin-left:4px;
	background-image:url(../img/room_bottom2.png);
	background-repeat:no-repeat;
	width:560px;
	height:10px;
	float: left;
}





.calendar-title {
	background-color: #C8DAEF;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	font-size: 10px;
}

.calendar-header td {
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px;
	font-size: 10px;
	height: 17px;
	width: 17px;
}

.calendar td {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

td.calendar-sunday {
	color: #CC0000;
}

.calendar s {
	color: #D0D0D0;
	text-align: center;
	font-weight: normal;
}

.calendar-selected {
	border: thin solid #CC0000;
}

.calendar-popup {
	border: thin inset #000000;
	background-color: #FFFFFF;
}
/*
-------- riepilogo ----------------------------
*/
.finecc {
	width: 553px;
	margin-top: 20px;
}
.finecc td {height: 40px;vertical-align: top;	}

.continue_pag{
	font-size:10px;
	color:#ffffff;
	text-align: right;
}

.pink_base_bottom{
	background-image:url(../img/pink_bot_base.png);
	background-repeat:no-repeat;
	height:10px;
	width:561px ;
}

.change_data{
	background-image:url(../img/btn_cambia_dati.gif);
	background-repeat:no-repeat;
	height:24px;
	width:124px;

	padding : 3px 33px 7px 28px ;
}
.change_data a{
	font-size:14px;
	color:#ffffff;
	font-weight : bold ;
	
}

.pink_base_body{
	background-image:url(../img/bg_orange2.png);
	background-repeat:repeat-y;
	/*background-color:#fda511;*/
	width:568px ;

}
.riepilogo_title5, .riepilogo_title6  {
	background-image:url(../img/riepilogo_title.png);
	background-repeat:no-repeat;
	height:47px;
}
.riepilogo_title5 span,.riepilogo_title6 span{
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	float:left;
	padding-left: 38px;
	padding-top: 8px;
}
.riepilogo_title {
	background-image:url(../img/riepilogo_title.png);
	background-repeat:no-repeat;
	height:47px;
	text-align:left;
	padding-left: 38px;
	padding-top:  0px;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
.riepilogo_title2 {
	background-image:url(../img/riepilogo_title2.png);
	background-repeat:no-repeat;
	height:47px;
	padding-left: 38px;
	padding-top:  0px;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
.clienteForm {
	width: 551px; border-collapse: collapse;
	margin-left:2px;	
}
.clienteForm td {
	font-size:11px;
	color:#898989;
	font-weight : bold ;	
}
.clienteForm span {
	font-size:9px;
	color:#898989;		
}
.clienteForm a {
	font-size:9px;
	color:#898989;
	font-weight:bold;
	text-decoration: none;	
}
.clienteForm a:hover {
	text-decoration: underline;	
}
.clienteForm a:visited {
	text-decoration: none;	
}
.clienteForm input,.clienteForm select {
	width: 97%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.riepilogo_bottom {
	background-image:url(../img/riepilogo_bottom2.png);
	background-repeat:no-repeat;
	width:561px ;
	height: 15px;
	/*
	padding-left: 38px;
	padding-top:  28px;
	*/
}
.riepilogo_border {
	background-image:url(../img/riepilogo_border.png);
	background-repeat:repeat-y;
	width:553px ;
	padding-left: 4px;
	padding-right: 4px;

}
.riepilogo_border p { font-size: 12px;padding: 5px;}
.codfisc{
	border:1px solid #7f7f7f;
	width:540px;
	height:120px;
}
.codfisc_input{
	width:247px;
	margin: 3px;
}
.codfisc_text {
	font-size:11px;
	font-weight:normal; 
	color:#898989;
	text-decoration : none ;
	padding: 3px;
}
.codfisc_text a{
	font-size:11px;
	font-weight:bold; 
	color:#898989;
	text-decoration : none ;
	padding: 3px;
}
.codfisc_text a:hover{
	font-size:11px;
	font-weight:normal; 
	color:#898989;
	text-decoration : underline ;
	padding: 3px;
	cursor: pointer;
}
.codfisc_text:hover{
	cursor: pointer;
}
.codfisc_title{
	background-color:#9a9a9a;
	height:23px;
	font-size:14px;
	color:#ffffff;
	padding: 3px;
}
.codfisc_title b {
	font-size:14px;
	color:#ffffff;
	font-weight: normal;
}
.dot{
	height : 1px;
	width : 325px;
	padding-bottom : 5px;
	background-color: #D4D0C8;
	border-top: 1px dotted #363636; 
}
.gray {
	margin-top: 20px;
	padding-bottom: 5px;
	background-color : #e2e2e2 ;
	border-bottom: 1px dotted #363636; 	
	width: 99%;
}
.richieste_p{
	background-image:url(img/richieste_p.png);
	background-repeat:no-repeat;
	height:153px;
	width:321px;
	font-size:11px;
	color:#000000;
	padding-right: 10px;
}
.richieste_title{
	font-size:12px;
	font-weight:bold;
	color:#898989;
}
.richieste_text{
	font-size:12px;
	color:#898989;
	font-weight: normal;
}
.richieste_text a{
	font-size:12px;
	color:#898989;
	font-weight: bold;
}
.richieste_box{
	margin-top:15px;
	margin-bottom:4px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px dotted #363636;
}
.richieste_box textarea{
	width: 532px;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
}
.priv_text{
	font-size:9px;
	font-family: "Arial";
}
.priv_box{
	font-size:9px;
	color:#898989;
	width: 100%;
	height:60px;
	padding:0px;
}
.teldesc{
	padding-left: 10px;
	margin-top:0px;
	font-weight: normal;
}
.dettagli_offerta {
	background-image:url(../img/dettagli_offerta2.png);
	background-repeat:no-repeat;
	height:40px;
	width:561px ;
	padding-left: 38px;
	padding-top:  7px;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
	
}
.cambia_btn{
	position:relative;
	top:10px;
	background-image:url(../img/ie_btn_cambia_dati2.png);
	background-repeat:no-repeat;
	width : 114px ;
	height:52px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:35px;
	padding-right:40px;
	font-size:14px;
	margin-left:10px;

	color:#FFFFFF;
	font-weight:bold;
}
.cambia_btn:hover {
	/*background-image:url(img/btn_cambia_dati_over.png);*/
	background-image:url(../img/ie_btn_cambia_dati_over2.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.pag_base{
	background-image:url(../img/tab_pag_base.png);
	background-repeat:no-repeat;
	height : 32px ;
	width : 545px ;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 12px;
	padding-top: 7px;
}
.btn_riprova{
	background-image:url(../img/btn_riprova.png);
	background-repeat:no-repeat;
	height:24px;
	width:95px;
	padding-top:2px;
	margin-left: 495px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-indent: 10px;
	cursor: pointer;
}

.barra_pink_bot .btn_insert{
	float:right;
}
.barra_pink_bot{
	background-image:url(../img/barra_pink_bottom.png);
	background-repeat:no-repeat;
	height:39px;
}

.cc_btn, .bonifico_btn, .richiesta_btn {
	/*background-image:url(img/paga.png);*/
	display:block;
	background-image:url(../img/ie_paga.png);
	background-repeat:no-repeat;
	width : 114px ;
	height:32px;
	padding-top:8px;
	padding-left:10px;
	padding-right:40px;
	padding-bottom:8px;
	font-size:14px;
	margin-left:0px;
	color:#FFFFFF;
	font-weight:bold;
}

.cc_btn:hover, .bonifico_btn:hover, .richiesta_btn:hover {
	/*background-image:url(img/paga_over.png);*/
	background-image:url(../img/ie_paga_over.png);
	background-repeat:no-repeat;
	cursor: pointer;
}
/*
--- pagamento box ---------
*/
.tab_card{
	background-image:url(../img/tab_card.png);
	background-repeat:no-repeat;
	height : 24px ;
	width : 115px ;
}

.pag_text{
	font-size:10px;
	color:#000000;
	width : 530px ;
	height: 65px;
}
.pag_text b{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.CC_table td{
	font-size:9px;
	color: #7f7f7f;
	
}
.CC_mybank{
	background-image:url(../img/CC_mybank.png);
	background-repeat:no-repeat;
	height : 48px ;
	width : 123px ;
}
.CC_bankpop{
	background-image:url(../img/CC_bankpop.png);
	background-repeat:no-repeat;
	height : 48px ;
	width : 147px ;
	padding-right:20px;
}
.CC_esercente{
	background-image:url(../img/CC_esercente.png);
	background-repeat:no-repeat;
	height : 48px ;
	width : 122px ;
}

#caparra{	 
	position:relative;
	float:left;
	margin-left: 5px;
	
	width : 558px ;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;

}

/*
-------- fine riepilogo -----------------------
*/
/* ------------------------------------
 ------- messages ---------------------
 ------------------------------------- */
 .cc_load_title{
	background-image:url(../img/cc_load_title.png);
	background-repeat:no-repeat;
	text-align:center;
	height:43px;
	font-size:20px;
	color:#FFFFFF;
}
.cc_load_text {
	font-size:12px;
	color:#000000;
	border-bottom: 1px dotted #333333;
	padding: 5px;
}	 
.mycc {width: 245px;background-color: white;} 
 
.mypopup {
	width: 100%;
	height: 100%;
	vertical-align: middle;
/*	text-align: center;*/
	display:inline;
	background-image:url(../img/black_bg.png);
	background-repeat: repeat;
}
.mypopup_end,.chiudi-container {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;

	background-image:url(../img/black_bg.png);
	background-repeat: repeat;
}
.mypopup_end img{
	position:absolute;
	top:40%;
	left:50%;
}
.mydialog2 {
	background-color: white;
	z-index: 200;
}
.frameShow {
	frame-border:0;
	margin:0px;
	border-style:hidden;
	overflow:hidden;
	width:500px;
}
.t_title{
	background-image:url(../img/t_title.png);
	background-repeat:no-repeat;
	height:36px;
	font-size:20px;
	color:#ffffff;
}
.t_barra_bot{
	background-image:url(../img/barra_bottom.png);
	background-repeat:no-repeat;
	height:37px;
	width:597px;
}
.sfumi{
	background-image:url(../img/sfumi.png);
	background-repeat:repeat-x;
	vertical-align: top;
	width: 100%;
	height: 7px;
}
.sfumi_end{
	border-top : #7f7f7f 1px dotted ;	
	font-size:16px;
	vertical-align: middle;
	text-align:right;
	padding-top:3px;
	padding-right:5px;
	width: 100%;
	height: 7px;
}
.mydialog {
	left: auto;
	top: auto;
	width:595px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: white;
	z-index: 200;	
	text-align: left;
}
.mydialog table{
	margin-left:20px;
	width:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;

	z-index: 100;	
}
.barra_top{
	background-image:url(../img/barra_top.png);
	background-repeat:no-repeat;
	height:35px;	
	font-size:20px;
	color:#ffffff;
}
.errors-msg {
	background-image:url(../img/warning.gif);
	background-repeat:no-repeat;
	background-position:50px 50%;
	font-size:14px;
	color:#000000;
	padding-left: 120px;
	height: 120px;	
	border-bottom: 1px dotted #363636;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ok-msg {
	background-image:url(../img/btn_plus.png);
	background-repeat:no-repeat;
	font-size:14px;
	color:#000000;
	padding-left: 120px;
	height: 100px;	
	border-bottom: 1px dotted #363636;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.errors-cc {
	background-image:url(../img/mybank.gif);
	background-repeat:no-repeat;
	font-size:14px;
	color:#000000;
	padding-left:110px;	
	border-bottom: 1px dotted #363636;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.errors-cc b, .errors-msg li, .errors-msg b { color: black; }
.msg-cvv {
	background-image:url(../img/cvv.jpg);
	background-repeat:no-repeat;
	padding-left: 200px;
	font-size:14px;
	color:#000000;
	border-bottom: 1px dotted #363636;
	margin: 4px;
	height: 145px;
}
.msg-close, .chiudi {
	background-image:url(../img/close.gif);
	background-repeat:no-repeat;
	background-position:center right;
	font-size:10px;
	color:#ffffff;
	text-align: right;
	padding-right: 16px;
	width: 100px;
	cursor: pointer;
}
.errors-dialog {
	width: 500px;
	height: 500px;
	background-color: white;
	border-color: red;
	padding: 3px;
	
}
.errors-dialog .Caption {
	font-size: 16px; 
	font-weight: bold; 
	background-color: red; 
}
.errors-dialog li {
	font-size: 10px;
	color: red;
	text-align: left;
}
.error {
	color:#ff0000;
	border-color: red;
}
.chiudi-container {
	position:relative;
	float:right;
	right:8px;
	height: 18px;
	width: 120px;
	padding: 2px
}
#box_lancio_so{
	text-align: center;
}
.hotel_map{

	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	text-decoration: none;
	color: #363636;
}
.hotel_map:hover,.img_hotel_map:hover{
	cursor:pointer;
	text-decoration: underline;
}
.pacchetto{
	position:relative;
	background-image:url(../img/bg_pack.png);
	background-repeat:no-repeat;
	height:90px;
	width:332px;
	margin-left:4px;
        margin-top:4px;
}
.pacchetto:hover,.pacchetto-select{
	position:relative;
	background-image:url(../img/bg_pack_over.png);
	background-repeat:no-repeat;
	height:90px;
	width:332px;
	margin-left:4px;
	margin-bottom:3px;
	cursor:pointer;
}

.pacchetto_lastminute{
	position:relative;
	background-image:url(../img/bg_pack_lm.png);
	background-repeat:no-repeat;
	height:90px;
	width:332px;
	margin-left:4px;
	margin-bottom:3px;
	cursor:pointer;
}
.last_minute{
	position:absolute;
	top:0px;
	left:281px;
	background-image:url(../img/last_minute.png);
	background-repeat:no-repeat;
	height:55px;
	width:51px;
	z-index:2;
}

.pacchetto_lastminute:hover{
	background-image:url(../img/bg_pack_lm_over.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
.pacchetto_title_lastminute{
	position:absolute;
	top:7px;
	left:85px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d20170;
	font-weight:bold;
}
.pacchetto_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#252525;
	font-weight:bold;
        position: absolute;
        left: 86px;
        top: 9px;
}
.pacchetto_title span,.pacchetto_title_lastminute span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.pacchetto_text{
	position:absolute;
	top:24px;
	left:85px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	word-spacing:-1px;
}
.pacchetto_text_rosa{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d20170;
        left: 275px;
        top: 54px;
}
.text_rosa{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#d20170;
        left: 275px;
        top: 54px;
}

.pacchetto_star{
	position:absolute;
	top:65px;
	left:8px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	vertical-align:middle;
	padding-right:2px;
	height:16px;
	width:83px;
	border-right:#7f7f7f 1px dotted;
}
.pacchetto_board{
	position:absolute;
	top:65px;
	left:93px;
	padding-left:2px;
	padding-right:3px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	vertical-align:middle;
	height:16px;
	border-right:#7f7f7f 1px dotted;
	border-left:#7f7f7f 1px dotted;
}
.pacchetto_more{
	position:absolute;
	top:70px;
	left:127px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	vertical-align:middle;
	height:21px;
}

.pacchetto_euro{
	position:absolute;
	top:68px;
	left:275px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}

.pacchetto_price{
	position:absolute;
	top:66px;
	left:285px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
/** step 1 */
.box_top {
	height: 9px;
	background-image:url(../img/box_top.png);
	background-repeat:no-repeat;
	font-size: 0px;
	overflow: hidden;
}

.box_top_title {
	background-image:url(../img/box_border.png);
	background-repeat:repeat-y;
	padding: 4px;
	font-size:20px;
	color:#d70176;
	padding-left:10px;
}
.box_border {
	background-image:url(../img/box_border.png);
	background-repeat:repeat-y;
	padding: 5px;
	font-size:11px;
	color:#363636;
}
.box_border2 {

	padding: 5px;
	font-size:11px;
	color:#363636;
}
.box_mid_bottom {
	height: 11px;
	background-image:url(../img/box_mid_bottom.png);
	background-repeat:no-repeat;
	font-size: 0px;
	background-color:#e671af;
	width:332px;
}


#continua1 {
	overflow: hidden; 
	position: relative; 
	width: 332px; 
	height: 35px;
}
.box_filled_bottom {
	height: 10px;
	background-image:url(../img/box_bottom_filled.png);
	background-repeat:no-repeat;
}
.box_top_sf {
	background-image:url(../img/sfumi_new.png);
	background-repeat:no-repeat;
	height:6px;
	width:332px;
	font-size: 0px;
}
.whitebottom {
	/*background-color: #ffffff;*/
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 4px;
	height: 180px;
	position: relative;
}

.preventivo_text{
	font-size:11px;
	/*color:#bebebe;*/
	color:#ffffff;
	width: 192px;
	height: 29px;
}
.continueBt{
	position:relative;
	top:12px;
	background-image:url(../img/ie_btn_continua.png);
	background-repeat:no-repeat;
	height:24px;
	width:120px;
	margin-left: 189px;	
	margin-bottom: 5px;
	text-align:left;
	font-size:14px;
	color:#ffffff;
	font-weight : bold ;
	padding:3px 39px 5px 20px;
}
.continue,.continue2{
	/*background-image:url(../img/btn_continua.png);*/
	background-image:url(../img/ie_btn_continua.png);
	background-repeat:no-repeat;
	height:24px;
	width:120px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:left;
	padding-top:3px;
	text-indent: 10px;
	font-size:14px;
	color:#ffffff;
	font-weight : bold ;
}
.continue {}
.continue a, .continue2 a{
	text-indent: 10px;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	font-weight : bold ;
	height:24px;
	width:120px;
}
.continue:hover, .continue2:hover, .continueBt:hover{
	/*background-image:url(../img/btn_continua_over.png);*/
	background-image:url(../img/ie_btn_continua_over.png);
	background-repeat:no-repeat;
	height:24px;
	width:120px;
	
}

.rosa {
	background-color:#e671af;
	border-spacing: 0px;
	border-collapse: collapse;
}
.rosa .title{
	font-size:14px;
	font-weight : bold ;
	color:#ae2249;
}
.rosa .text{
    float : left ;
	font-size:12px;
	color:#ae2249;
	width: 318px;
	height: 50px;
}
#search_main {
  margin-left:3px;
}
.box-footer {
	background-image:url(../img/quanti_bottom_bg2.png);
	background-repeat:no-repeat;
	width:320px;
	height: 12px;
	font-size: 2px;
}
.box-content{
	padding: 0px 7px 4px 10px;
	background-image:url(../img/quanti_body_bg.png);
	background-repeat:repeat-y;
	font-size:12px;
	font-weight:normal;
	/*color:#818181;*/ 
	color:#008DE6; /*testo sotto calendario azzurro*/
	width:307px;
}

#bigblu{
	position:relative;
	top:15px;
	left:0px;
	font-size:14px;
	font-weight:bold;;
	color:#008DE6;
	width:325px;
	height:25px;
}
.blu{color:#008DE6;}
#bigpink{
	position:relative;
	top:15px;
	left:0px;
	font-size:16px;
	font-weight:bold;;
	color:#EF74B9;
	width:325px;
	height:25px;
}
.pink{color:#EF74B9;}
.grey{color:#818181;}
/** locality */
.loc_map {
	background-image:url(../img/loc_map.png);
	background-repeat:no-repeat;
	height:349px;
	width : 342px ;
	overflow: visible;
    margin:3px;
}
.loc_sx {
	background-image:url(../img/loc_sx_base.png);
	background-repeat:no-repeat;
	height:29px;
	width : 125px ;
	z-index : 2 ;
}
.loc_dx {
	background-image:url(../img/loc_dx_base.png);
	background-repeat:no-repeat;
	height:29px;
	width : 125px ;
	z-index : 2 ;
}
.loc_sx-selected {
	background-image:url(../img/loc_sx_base_sel.png);
	background-repeat:no-repeat;
}
.loc_dx-selected {
	background-image:url(../img/loc_dx_base_sel.png);
	background-repeat:no-repeat;
}
.loc_sx:hover {
	background-image:url(../img/loc_sx_base_over.png);
	background-repeat:no-repeat;
	cursor: pointer;
}
.loc_dx:hover {
	background-image:url(../img/loc_dx_base_over.png);
	background-repeat:no-repeat;
	cursor: pointer;
}
.menu_title {
	background-image:url(../img/scegli_base.gif);
	background-repeat:no-repeat;
	padding-top: 5px;
	padding-left: 35px;
	height:35px;
	width:305px;
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
.tool_loc {
	width : 144px ;
	}
.tool_loc .top{
    background-image:url(../img/tooltip_top.png);
	background-repeat:no-repeat;
	width : 144px ;
	height : 23 ;
	font-size:10px;
	font-weight : bold ;
	color:#FFFFFF;
	padding-left : 5px ;
	padding-top : 5px ;
	border-bottom : 1px #FFFFFF dotted ;
}
.tool_loc .top span {
	font-size:14px;
}
.tool_loc .dist span {
    font-size:12px;
}
.tool_loc .dist{
     background-image:url(../img/tooltip_body.png);
	background-repeat:repeat;
	font-size:10px;
	font-weight : bold ;
	color:#FFFFFF;
	border-bottom : 1px #FFFFFF dotted ;
    padding: 5px 0px 5px 5px;
}
.tool_loc .title{
     background-image:url(../img/tooltip_body.png);
	background-repeat:repeat;
	font-size:10px;
	color:#FFFFFF;
    padding: 5px 0px 5px 5px;
}
.loc_dx div,.loc_sx div, .nr_pr_loc div {
	font-size:12px;
	color:#ffffff;
	
}
.tool_loc .bottom{
    background-image:url(../img/tooltip_bottom.png);
	background-repeat:no-repeat;
	width : 144px ;
	height : 11px ;
}
.tool_loc .body{
    background-image:url(../img/tooltip_body.png);
	background-repeat:repeat;
	font-size:10px;
	color:#898989;
	width : 144px ;
    padding: 5px 3px 5px 5px;
	
}
.pop_loc {z-index: 100;}
.popup-loc {
    background-image:url(../img/tooltip_body.png);
	background-repeat:repeat;
}	
.popup-loc div {
	font-size:10px;
	color:#898989;
	padding: 5px;
}	

.proposta_loc{
      position:relative;
	background-image:url(../img/box_proposta.png);
	background-repeat:no-repeat;
	height:70px;
	width : 332px ;
        margin-left:3px;
        margin-bottom:3px;
}
.proposta_loc-sel{
	background-image:url(../img/box_proposta_sel.png);
	background-repeat:no-repeat;
	height:70px;
	width : 332px ;
	z-index : 2 ;
}
.proposta_loc:hover{
	background-image:url(../img/box_proposta_over.png);
	background-repeat:no-repeat;
	height:70px;
	width : 332px ;
	cursor: pointer;
}
.proposta_h_nome {
	font-size:14px;
	color:#252525;
	font-weight : bold ;
}
.proposta_loc-sel .price_tot{
	font-size:9px;
	color:#d70175;
	text-align: center;
	width: 83px;
}
.proposta_loc .price_tot{
	font-size:9px;
	color:#252525;
	text-align: center;
	width: 83px;
}
.proposta_loc .pos, .proposta_loc-sel .pos{
	font-size:20px;
	color:#ffffff;
	font-weight : bold ;
}
.proposta_loc .price, .proposta_loc-sel .price{
	font-size:14px;
	color:#ffffff;
	font-weight : bold ;
	width: 83px;
	text-align: center;
}
.sfumi_prev{
	background-image:url(../img/sfumi_prev.gif);
	background-repeat:repeat-x;
	height:15px;
	width:323px;
}

.subtotale   {
	border-bottom:1px solid #ef74b9;
	text-align: right;	
	font-size: 11px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left: 4px;
}
.labelprice {
	text-align: right;	
	font-size: 13px;
	font-weight:bold;
	clear: right;
	margin:2px 0px 2px 0px;
}	
.subprice, .subtotale b  {
	font-weight:bold;
	color:#ef74b9;
	text-align: right;
	font-size: 14px;
	padding-right: 13px;
}
.subprice2  {
	font-weight:bold;
	color:#ffffff;
	text-align: right;
	font-size: 20px;
	padding-right: 13px;
}
.subprice3 {
	font-weight:bold;
	color:#363636;
	text-align: right;
	font-size: 14px;
	padding-right: 13px;
}
.through {
	text-decoration: line-through;
}
.labelprice .box,.room_price_txt .box  {
	height:34px;
	width: 15px;
	padding-top: 9px;
	
	padding-right: 28px;
	padding-left: 5px;
	margin-left: 4px;
}
.room_price_txt .separator{
	border-left:#7e7e7e 1px dotted;
	height:34px;
	width: 5px;
	margin:0px 4px 0px 4px;
}
.room_price_txt{
	text-align: right;	
	color:#363636;
	font-size:14px;
	font-weight:bold;
	clear: right;
	margin-bottom:5px;
}
.box_r{
	background-color:#ef89bb;
	padding:6px 0px 6px 0px;
	margin-right:11px;
	/*margin:0px 0px 0px 4px;*/
			
}
#box_r{
	float:left;
	position:relative;
	margin-top:0px;
	background-color:#ef89bb;
	padding:0px 0px 0px 0px;
	/*margin-right:11px;*/
	color:#ffffff;
	/**/height:30px;
	width: 117px;	
}
#box_r .sch_price{
	color:#ffffff;
	font-size:14px;
}
.room_price_txt .box_r .box{
	color:#ffffff;
}
/* 
---------	PREVENTIVO BOX -----------------------------------------
*/
.box_other_perv{
/*	margin-bottom:20px;*/
	/*background-image:url(../img/other_prev2.png);*/
	background-image:url(../img/other_prev2.png);
	background-repeat:no-repeat;
	/*height:171px;
	width:321px;*/
	height:154px;
	width:318px;
}
.other_preventivo_price{
	font-size:20px;
	color:#000000;
	text-align:right;
	font-weight:bold;

}
.btn_other_prev {
	width: 97px;
	
}	
.btn_other_prev a {
	display:block;
	background-image:url(../img/btn_other.png);
	background-repeat:no-repeat;
	font-size:14px;
	color:#FFFFFF;
	width: 97px;
	height: 24px;
	padding-left:12px;
	padding-top:4px;
}
.btn_other_prev a:hover{
	background-image:url(../img/btn_other_over.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.preventivo{
	background-image:url(../img/preventivo_bg.png);
	background-repeat:no-repeat;
	height:135px;
	width:321px;
}
.preventivo_title{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;

}
.p_notti{
	font-size:10px;
	color:#FFFFFF;
	text-align: center;
	width: 39px;
	height: 22px;
}
.p_n_notti{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width: 39px;
	height: 18px;
	text-align: center;
}

.days_p_no {
	float:left;
	background-image:url(../img/bg_days_no.gif);
	background-repeat:no-repeat;
	height:57px;
	width:33px;
	text-align:center;
	margin-right:1px;
	padding-top:4px;	
	font-size:10px;
	color:#d1d1d2;
}
.days_p_price_no {	
	font-size:10px;
	color:#FFFFFF;
	width:33px;
	text-align:center;
	padding-top: 8px;
	height: 25px;
}
.days_p  {
	float:left;
	background-image:url(../img/bg_days_yes.gif);
	background-repeat:no-repeat;
	height:57px;
	width:33px;
	text-align:center;
	margin-right:1px;
	padding-top:4px;	
	font-size:10px;
	color:#000000;
}
.days_p_price {	
	font-size:10px;
	color:#FFFFFF;
	width:33px;
	text-align:center;
	padding-top: 8px;
	height: 25px;
}
.days_p_discount {	
	font-size:10px;
	color:#FF0000;
	width:33px;
	text-align:center;
	padding-top: 1px;
	height: 25px;
}
.days_p_discount span {
	color:#FFFFFF;
	text-decoration: line-through;	
}	
.btn_preventivo {
	/*background-image:url(../img/preventivo_btn.png);*/
	background-image:url(../img/ie_preventivo_btn.png);
	background-repeat:no-repeat;
	padding-top:4px;
	width: 110px;
	height: 30px;	
	padding-left: 17px;
	font-size:12px;
	font-weight : bold ;
	color:#FFFFFF;
}
.park-content-last{
	padding: 4px;
	font-size:12px;
	background-image:url(../img/quanti_body_bg.png);
	background-repeat:repeat-y;
}
.park-content{
	padding: 4px;
	background-image:url(../img/quanti_body_bg.png);
	background-repeat:repeat-y;
	font-size:12px;
	width:320px;
	display: block;
}
.park-content label,.park-content-last label {
	font-size:12px;
}
.park-content label span,.park-content-last label span{
	font-size:10px;
	padding-left: 10px;
}
.park-content a{
	color: #ff0000;
}
.park-footer {
	background-image:url(../img/quanti_bottom_bg2.png);
	background-repeat:no-repeat;
	width:320px;
	height: 12px;
	font-size: 2px;
}
.park-header{
	background-image:url(../img/quanti_top_bg.png);
	background-repeat:no-repeat;
	border-collapse: collapse;
	height:17px;
	width:300px;	
	padding-top:4px;
	padding-left:23px;	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.park-header-last{
	background-image:url(../img/quanti_body_bg.png);
	background-repeat:repeat-y;
	height:17px;
	width:321px;	
	padding-top:4px;
	padding-left:10px;	
	font-size:12px;
	font-weight:bold;
	color:#00aeef;
}
.park-header-last2{
	background-image:url(../img/quanti_body_bg.png);
	background-repeat:repeat-y;
	font-size:10px;
	font-weight:normal;
	color:#818181;
	padding: 4px 0px 4px 10px;
}
/***************************************************
******************************************************/
.desc_gray{
	color:#464646;
}
.desc_gray .special_giugno2{
	position:relative;
	top:10px;
	color:#464646;
	font-size:11px;
	left:2px;
	line-height:10px;
}
.desc_gray .special_giugno{
	position:relative;
	top:6px;
	color:#DA107E;
	font-size:14px;
	font-weight: bold;
	padding-left:10px;
}
.desc_gray .small{
	font-size:11px;
}
#box_desc_pack {
	padding-left:5px;
}
#box_desc_pack .b_desc_pack tr td{
	border-bottom:1px dotted #7e7e7e;
	padding:5px;
}
.b_desc_pack .sup_title{	
	font-size:14px;
	color:#da107e;
	font-weight: bold;
}
.b_desc_pack .noborder td{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.b_desc_pack {
	/*border: 1px solid #ef74b9;*/
	margin-bottom: 5px;
	margin-left: -5px;
	padding-left: -5px;
	font-size:11px;
	color:#000000;
}
.tarbottom {
	border-bottom:1px solid rgb(239,116,181);	
}
.tariffel {
	background-image:url(img/pink_arrowl.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	vertical-align: middle;
	text-align: left;
	padding-left: 20px;
	cursor: pointer;
}
.tariffe {width: 83px;}
.tariffe{
	border-right:1px dotted #ef74b9;
	border-collapse: collapse;
}
.tariffeend {
	width:60px;
	border-right:1px dotted #ef74b9;
	/*border-left:1px dotted rgb(239,116,181);*/
}
.yellow,.orange,.red,.purple,.green {
	width:19px;
	/*border-top:1px solid rgb(239,116,181);*/
	border-left:1px dotted #ef74b9;
	border-right:1px dotted #ef74b9;
	padding: 2px;border-collapse: collapse;}
.yellow div {background-color: rgb(255,222,1);width: 16px;height: 16px;}
.green div {background-color: #00ff00;width: 16px;height: 16px;}
.orange div {background-color: rgb(248,147,29);width: 16px;height: 16px;}
.red div {background-color: rgb(254,0,0);width: 16px;height: 16px;}
.purple div {background-color:#9674b4; width: 16px;height: 16px;}

.prezzirose{	
	font-size:12px;
	color:#da107e;
}
.prezzirose:hover{
	text-decoration: underline;
}
.prezziblack{	
	font-size:12px;
	color:#252525;
	margin-bottom: 30px;
	margin-top: -5px;
	height: 40px;
}
.lastminute{
	font-size:10px;
	color:#d20170;
}
.H_text{
	padding-left: 5px;
	border-left:1px dotted #7e7e7e;
}
.H_text_2{
	margin-left: 0px;	
	vertical-align: top;
	font-size:11px;
	color:#363636;
}
.H_text a{
	text-decoration: none;
	color: #000000;
}
.H_text a:hover{
	text-decoration: underline;
	color: #000000;
}
.H_text a:visited{
	text-decoration: none;
	color: #000000;
}
.D_text, .H_text{
	font-size:11px;
	color:#363636;
	padding-right:10px;
}
.H_textw {
	font-size:11px;
	color: white;
	padding:0px 10px 0px 5px;
}	
.H_textw B, .H_text_2 B {
	font-size:11px;
	color:#ef74b9;
}
.H_textw a{
	font-size:11px;
	color:#ef74b9;
	text-decoration: underline;
}

.cod_sconto{
	background-image:url(../img/cod_sconto_bg.png);
	background-repeat:no-repeat;
	height:87px;
	width:321px;
	font-size:12px;
	color:#000000;
}
.cod_sconto input{
	height:20px;
	width:220px;
}
.btn_sconto{
	background-image:url(../img/sconto_btn.gif);
	background-repeat:no-repeat;
	padding-left:11px;
	padding-top:3px;
	height: 28px;
	width: 77px;
	margin-left:5px;
	margin-top:3px;
}
.btn_sconto a {
	font-size:12px;
	color:#000000;
}
.btn_sconto:hover {
	cursor:pointer;
}
#riep_inter{
	background-color:#e671af;
	width: 561px;
}
#riep_bottom{
	background-image:url(../img/riepilogo_bottom2.png);
	background-repeat:no-repeat;
	width:561px ;
	height: 15px;
	margin-left:0px;
}
#selectLocality{
	background-color:#e771ae;
	background-repeat:no-repeat;	
	background-image:url(../img/loc_bg2.png);
	width: 560px;
	height: 100px;
/*	margin-top:80px;
	margin-bottom:-80px;*/
	padding-top:0px;
	padding-bottom:10px;
	margin-left:4px;
	float:left;
}
#selectLocality div{
	color:#ffffff;
}
#selectLocality .title{
	position:relative;
	top:5px;
	left:15px;
	font-weight:bold;
	width:550px;
}
#selectLocality .txt{
	position:relative;
	top:15px;
	left:95px;
	font-size:12px;
	
}
#selectLocality .btn_txt{
	position:relative;
	top:26px;
	left:270px;
	font-size:10px;
	width:140px;
}
#selectLocality .btn{
	position:relative;
	top:0px;
	left:0px;
	padding-right:10px;
}
/*
#selectLocality .btn a{
	background-image:url(../img/ie_btn_loc2a.png);
	background-repeat:no-repeat;
	cursor: pointer;
}
#selectLocality .btn a:hover{
	background-image:url(../img/ie_btn_loc2a_over.png);
	background-repeat:no-repeat;
	cursor: pointer;
}*/
.btn_loc{
	float:right;
    display : block ;
	background-image:url(../img/ie_btn_loc2a.png);
	background-repeat:no-repeat;
	width:150px;
	height:24px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight : bold ;
	color:#FFFFFF;
	text-decoration:none;
	padding-left : 8px ;
	padding-top : 4px ;

}
.btn_loc:hover{
	background-image:url(../img/ie_btn_loc2a_over.png);
	background-repeat:no-repeat;
}
#searchTot, #searchSconto, #searchNestle{
	color:#b2b2b2;
}
#calndarMsg {
	/* original */
	color: #F78EC3;
	font-size:12px;
	font-weight : bold ;
	/*color: #000;
	font-size:14px;
	font-weight : bold ;*/
	/*color: #FFF;
	font-size:0px;*/
}
#beachSpecial{/*color:#ff0000;*/font-size:10px;margin-left:4px;} 
#beachSpecial .under{text-decoration:line-through;}
#beachSpecial span{margin:0px;padding:0px;}

#beachSpecial2{/*color:#ff0000;*/font-size:10px;margin-left:4px;} 
#beachSpecial2 .under{text-decoration:line-through;}
#beachSpecial2 span{margin:0px;padding:0px;}
/*
#beachSpecial2{font-size:14px;margin-left:4px;} 
#beachSpecial2 .under{text-decoration:line-through;font-size:16px;}
#beachSpecial2 span{margin:0px;padding:0px;font-size:16px;font-weight : bold ;}
*/
#bvi{font-size:10px;margin-top:10px;
	background-image:url(../img/bvi.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 80px;
	height:60px;
} 
#minilogoerv{
	position:relative;
	top:0;
	left:9px;;
	width:340px;
}
#minilogoerv a,#minilogoerv a:hover{
font-size:12px;
	color:#fff;
	text-decoration:none;
}
#minilogoerv span{
	color:#fff;
	position:relative;
	top:8px;
	left:10px;
}