#sprite_ad_env {
	background:url(http://img-cdn1.iha.com/ad_env2.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_ad_env.box_earth_img { background-position:-45 -34; width:30; height:34}
#sprite_ad_env.box_map_img { background-position:-45 0; width:34; height:34}
#sprite_ad_env.box_download_img { background-position:-45 -68; width:31; height:34}
#sprite_ad_env.gps_img { background-position:0 0; width:45; height:125}
#sprite_ad_env.page_lessten { background-position:-43 -130; width:24; height:13}
#sprite_ad_env.page_moreten { background-position:-43 -143; width:24; height:13}

#sprite_ad_env.prox_right_top { line-height:1px; background-position:-19 -126; width:9; height:27}	
#sprite_ad_env.prox_right { line-height:1px; background-position:0 -152; width:6; height:6}	
#sprite_ad_env.prox_bottom { line-height:1px; background-position:-19 -155; width:7; height:22}
#sprite_ad_env.prox_left { line-height:1px; background-position:0 -126; width:19; height:51}

#sprite_ad_env.prox_left_purple { line-height:1px; background-position:0 -125; width:8; height:27}
#sprite_ad_env.prox_right_purple { line-height:1px; background-position:-8 -125; width:8; height:27}
#sprite_ad_env.prox_left_white { line-height:1px; background-position:-16 -125; width:8; height:27}
#sprite_ad_env.prox_right_white { line-height:1px; background-position:-24 -125; width:8; height:27}


#sprite_ad_env.ico_earth { background-position:-45 -102; width:13; height:12}
#sprite_ad_env.ico_map { background-position:-58 -102; width:14; height:12}
#sprite_ad_env.proxstar { line-height:0.1; background-position:-33 -164; width:13; height:13}	
#sprite_ad_env.puce_acces { line-height:0.1; background-position:-46 -156; width:15; height:13}	
#sprite_ad_env.puce_orange { line-height:0.1; background-position:-61 -156; width:5; height:5}
#sprite_ad_env.puce_grey { line-height:0.1; background-position:-61 -161; width:5; height:5}
#sprite_ad_env.aco2b_black { background-position:-70 -131; width:9; height:37}
#sprite_ad_env.img_gps { background-position:-79 0; width:17; height:25}	
#sprite_ad_env.puce_white { line-height:0.1; background-position:-66 -156; width:3; height:5}	
#sprite_ad_env.prox0 { line-height:0.1; background-position:-79 -25; width:15; height:15}	
#sprite_ad_env.prox1 { line-height:0.1; background-position:-79 -40; width:15; height:15}	
#sprite_ad_env.prox2 { line-height:0.1; background-position:-79 -55; width:15; height:15}	
#sprite_ad_env.prox3 { line-height:0.1; background-position:-79 -70; width:15; height:15}	
#sprite_ad_env.prox4 { line-height:0.1; background-position:-79 -85; width:15; height:15}	
#sprite_ad_env.prox5 { line-height:0.1; background-position:-79 -100; width:15; height:15}	
#sprite_ad_env.prox6 { line-height:0.1; background-position:-79 -115; width:15; height:15}	
#sprite_ad_env.prox7 { line-height:0.1; background-position:-79 -130; width:15; height:15}	
#sprite_ad_env.prox8 { line-height:0.1; background-position:-79 -145; width:15; height:15}	
#sprite_ad_env.prox9 { line-height:0.1; background-position:-79 -160; width:15; height:15}
#sprite_ad_env.geo_bottom_white_left { background-position:-33 -125; width:5; height:39}
#sprite_ad_env.geo_bottom_white_right { background-position:-38 -125; width:5; height:39}


#sprite_ad_blue {
	background:url(http://img-cdn1.iha.com/ad_blue7.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_ad_blue.crit2_fieldset_bottom_left { background-position:0 0; width:10; height:158}
#sprite_ad_blue.crit2_fieldset_bottom_right { background-position:-10 0; width:10; height:158}
#sprite_ad_blue.button_friends_left { line-height:1px; background-position:-20 0; width:31; height:26}	
#sprite_ad_blue.button_friends_right { line-height:1px; background-position:-51 0; width:5; height:26}
#sprite_ad_blue.button_pdf_disabled_left { line-height:0.1; background-position:-56 0; width:31; height:26}	
#sprite_ad_blue.button_pdf_disabled_right { line-height:0.1; background-position:-87 0; width:6; height:26}	
#sprite_ad_blue.button_pdf_left { line-height:0.1; background-position:-93 0; width:31; height:26}	
#sprite_ad_blue.button_pdf_right { line-height:0.1; background-position:-124 0; width:6; height:26}
#sprite_ad_blue.title_basket_grey_left { background-position:-130 0; width:4; height:31}
#sprite_ad_blue.title_basket_grey_right { background-position:-134 0; width:4; height:31}
#sprite_ad_blue.cursor_title_left_grey { background-position:-138 0; width:15; height:26}
#sprite_ad_blue.cursor_title_right_grey { background-position:-153 0; width:23; height:26}	
#sprite_ad_blue.logo_footer { line-height:0.1; background-position:-20 -26; width:53; height:42}			
#sprite_ad_blue.menu_left { background-position:-73 -26; width:6; height:43}	
#sprite_ad_blue.crit2_fieldset_top_left { background-position:-79 -26; width:10; height:10}
#sprite_ad_blue.crit2_fieldset_top_right { background-position:-89 -26; width:10; height:10}
#sprite_ad_blue.headbar_blue_left { line-height:0.1; background-position:0 -186; width:63; height:46}
#sprite_ad_blue.headbar_blue_right { line-height:0.1; background-position:-63 -186; width:75; height:46}

#sprite_ad_blue.basket_add_ad { line-height:0.1; background-position:-26 -232; width:23; height:14}
#sprite_ad_blue.basket_add_ad2 { line-height:0.1; background-position:-49 -232; width:23; height:14}
#sprite_ad_blue.basket_del_ad { line-height:0.1; background-position:-26 -246; width:23; height:14}
#sprite_ad_blue.basket_del_ad2 { line-height:0.1; background-position:-49 -246; width:23; height:14}

#sprite_ad_blue.show_photo { line-height:0.1; background-position:-79 -36; width:18; height:12}
#sprite_ad_blue.basket { background-position:-79 -48; width:16; height:11}	
#sprite_ad_blue.contact_owner { line-height:0.1; background-position:-99 -37; width:24; height:24}
#sprite_ad_blue.menustar { line-height:0.1; background-position:-168 -29; width:17; height:15}
#sprite_ad_blue.member_green_button_left { background-position:-143 -26; width:13; height:29}
#sprite_ad_blue.member_green_button_right { background-position:-156 -26; width:12; height:29}	
#sprite_ad_blue.crit2_mail { line-height:0.1; background-position:-201 -213; width:22; height:19}
#sprite_ad_blue.back_page { line-height:0.1; background-position:-123 -65; width:7; height:11}	
#sprite_ad_blue.previous_page { line-height:0.1; background-position:-43 -69; width:11; height:7}			
#sprite_ad_blue.next_page { line-height:0.1; background-position:-32 -69; width:11; height:7}
#sprite_ad_blue.fieldset_bottom_all_left { line-height:0.1; background-position:-54 -70; width:4; height:6}
#sprite_ad_blue.fieldset_bottom_all_right { line-height:0.1; background-position:-58 -70; width:4; height:6}
#sprite_ad_blue.puce_gray { line-height:0.1; background-position:-29 -71; width:3; height:5}
#sprite_ad_blue.blue_selection { line-height:0.1; background-position:-26 -71; width:3; height:5}
#sprite_ad_blue.puce_crit2 { line-height:0.1; background-position:-23 -71; width:3; height:5}
#sprite_ad_blue.puce_red { line-height:0.1; background-position:-20 -71; width:3; height:5}

#sprite_ad_blue.headico_blue_left { background-position:-178 -186; width:15; height:28}
#sprite_ad_blue.headico_blue_right { background-position:-192 -186; width:14; height:28}
	
#sprite_ad_blue.headico_red_left { background-position:-26 -232; width:15; height:28}
#sprite_ad_blue.headico_red_right { background-position:-40 -232; width:14; height:28}	

#sprite_ad_blue.puce_label { line-height:0.1; background-position:-208 -186; width:15; height:20}
#sprite_ad_blue.puce_label_gay { line-height:0.1; background-position:-138 -57; width:38; height:19}
#sprite_ad_blue.puce_label_naturism { line-height:0.1; background-position:-124 -32; width:19; height:27}
#sprite_ad_blue.photo_arrow_left { line-height:0.1; background-position:-95 -64; width:14; height:12}
#sprite_ad_blue.photo_arrow_right { line-height:0.1; background-position:-109 -64; width:14; height:12}
#sprite_ad_blue.puce_mauve { line-height:0.1; background-position:-176 -23; width:5; height:5}
#sprite_ad_blue.puce_yellow { line-height:0.1; background-position:-181 -23; width:5; height:5}
#sprite_ad_blue.prox_arrow { line-height:0.1; background-position:-186 -23; width:5; height:5}
#sprite_ad_blue.puce_weblink { line-height:0.1; background-position:-185 -28; width:18; height:20}
#sprite_ad_blue.search_button_white { line-height:0.1; background-position:-176 0; width:38; height:23}
#sprite_ad_blue.puce_req { line-height:0.1; background-position:-214 -44; width:8; height:8}
#sprite_ad_blue.ico_aide_blue { line-height:0.1; background-position:-211 -52; width:11; height:11}
#sprite_ad_blue.puce_agencement { line-height:0.1; background-position:-206 -63; width:16; height:13}
#sprite_ad_blue.menu_help { background-position:-1 -158; width:18; height:18}
#sprite_ad_blue.background_lastminute_top_left { line-height:0.1; background-position:0 -176; width:5; height:5}
#sprite_ad_blue.background_lastminute_top_right { line-height:0.1; background-position:-5 -176; width:5; height:5}
#sprite_ad_blue.background_lastminute_bottom_left { line-height:0.1; background-position:0 -181; width:5; height:5}
#sprite_ad_blue.background_lastminute_bottom_right { line-height:0.1; background-position:-5 -181; width:5; height:5}
#sprite_ad_blue.background_promotion_top_left { line-height:0.1; background-position:-10 -176; width:5; height:5}
#sprite_ad_blue.background_promotion_top_right { line-height:0.1; background-position:-15 -176; width:5; height:5}
#sprite_ad_blue.background_promotion_bottom_left { line-height:0.1; background-position:-10 -181; width:5; height:5}
#sprite_ad_blue.background_promotion_bottom_right { line-height:0.1; background-position:-15 -181; width:5; height:5}
#sprite_ad_blue.headico_blue_bottom_left { background-position:-102 -269; width:14; height:25}
#sprite_ad_blue.headico_blue_bottom_right { background-position:-116 -269; width:14; height:25}
#sprite_ad_blue.button_blue_photo_left { line-height:1px; background-position:-138 -193; width:4; height:39}
#sprite_ad_blue.button_blue_photo_right { line-height:1px; background-position:-151 -193; width:4; height:39}
#sprite_ad_blue.button_blue_photo_center { line-height:1px; background-position:-142 -193; width:9; height:39}
#sprite_ad_blue.button_blue_arrow { line-height:0.1; background-position:-138 -188; width:9; height:5}
#sprite_ad_blue.puce_green { line-height:0.1; background-position:-62 -71; width:5; height:5}	
#sprite_ad_blue.puce_blue { line-height:0.1; background-position:-147 -188; width:5; height:5}	
#sprite_ad_blue.endmenu_blue { line-height:0.1; background-position:-155 -209; width:15; height:8}
#sprite_ad_blue.ico_up_loc { line-height:0.1; background-position:-156 -217; width:14; height:15}
#sprite_ad_blue.footbar_blue_left { line-height:0.1; vertical-align:top; background-position:-155 -196; width:8; height:9}
#sprite_ad_blue.footbar_blue_right { line-height:0.1; vertical-align:top; background-position:-155 -187; width:8; height:9}
#sprite_ad_blue.button_blue_left { line-height:0.1; background-position:-170 -198; width:4; height:34}
#sprite_ad_blue.button_blue_right { line-height:0.1; background-position:-174 -198; width:4; height:34}
#sprite_ad_blue.search_button_left_white { line-height:1px; background-position:-176 0; width:10; height:23}
#sprite_ad_blue.search_button_right_white { line-height:1px; background-position:-204 0; width:10; height:23}
#sprite_ad_blue.top_title { line-height:0.1; background-position:-20 -76; width:203; height:41}
#sprite_ad_blue.offer_title { line-height:0.1; background-position:-20 -117; width:203; height:41}
#sprite_ad_blue.acces_title { background-position:-20 -158; width:203; height:28}
#sprite_ad_blue.background_grey_top_left { line-height:0.1; background-position:-206 -55; width:5; height:4}	
#sprite_ad_blue.background_grey_top_right { line-height:0.1; background-position:-206 -47; width:5; height:4}	
#sprite_ad_blue.background_grey_bottom_left { line-height:0.1; background-position:-206 -59; width:5; height:4}	
#sprite_ad_blue.background_grey_bottom_right { line-height:0.1; background-position:-206 -51; width:5; height:4}
#sprite_ad_blue.alerte_ok_left { line-height:1px; background-position:-79 -59; width:8; height:17}
#sprite_ad_blue.alerte_ok_right { line-height:1px; background-position:-87 -59; width:8; height:17}
#sprite_ad_blue.puce_menu_loc { line-height:0.1; background-position:-163 -202; width:7; height:7}
#sprite_ad_blue.show_video { background-position:-203 -32; width:16; height:12}
#sprite_ad_blue.puce_calend { background-position:0 -232; width:26; height:16}

#sprite_ad_blue.menu_map { background-position:-127 -232; width:36; height:22}
#sprite_ad_blue.puce_close { background-position:-89 -232; width:17; height:17}
#sprite_ad_blue.button_validate_left { background-position:-106 -236; width:2; height:19}
#sprite_ad_blue.button_validate_right { background-position:-108 -236; width:2; height:19}
#sprite_ad_blue.puce_calend_domain { background-position:0 -248; width:13; height:12}
#sprite_ad_blue.picto_feet { background-position:-110 -236; width:16; height:11}
#sprite_ad_blue.picto_ruler { background-position:-110 -247; width:16; height:11}
#sprite_ad_blue.white_arrow_down { background-position:-113 -232; width:7; height:4}
#sprite_ad_blue.white_arrow_up { background-position:-120 -232; width:7; height:4}
#sprite_ad_blue.blue_arrow_down { background-position:-106 -232; width:7; height:4}
#sprite_ad_blue.head_white_round {background-position:-163 -232; width:20; height:16}

#sprite_ad_blue.picto_details_ad {background-position:-185 -281; width:14; height:13}
#sprite_ad_blue.picto_photo_ad {background-position:-73 -248; width:16; height:11}
#sprite_ad_blue.map_ad {background-position:-170 -279; width:15; height:15}
#sprite_ad_blue.contact_button_left {background-position:-182 -254; width:30; height:22}
#sprite_ad_blue.contact_button_right {background-position:-212 -254; width:11; height:22}

#sprite_ad_blue.agencement_button_left { background-position:-42 -294; width:11; height:22}
#sprite_ad_blue.agencement_button_right { background-position:-53 -294; width:11; height:22}
#sprite_ad_blue.picto_agencement_ad { background-position:-64 -294; width:21; height:14}
#sprite_ad_blue.photo_button_left { background-position:-0 -294; width:31; height:22}
#sprite_ad_blue.photo_button_right { background-position:-31 -294; width:11; height:22}

#sprite_ad_blue.reserve_button_left  {background-position:-183 -232; width:29; height:22}
#sprite_ad_blue.reserve_button_right  {background-position:-212 -232; width:11; height:22}
#sprite_ad_blue.terms_button_left  {background-position:-130 -272; width:29; height:22}
#sprite_ad_blue.terms_button_right  {background-position:-159 -272; width:11; height:22}

#sprite_ad_blue.picto_promotion {background-position:0 -260; width:34; height:34}
#sprite_ad_blue.picto_last_minute {background-position:-34 -260; width:34; height:34}
#sprite_ad_blue.picto_weekend {background-position:-68 -260; width:34; height:34}
#sprite_ad_blue.plan_agencement_left {background-position:-102 -269; width:14; height:25}
#sprite_ad_blue.plan_agencement_right {background-position:-116 -269; width:14; height:25}
#sprite_ad_blue.picto_enveloppe {background-position:-130 -260; width:33; height:12}
#sprite_ad_blue.picto_calend {background-position:-73 -232; width:16; height:16}


#sprite_ad_blue.purple_tab_left {line-height:1px; background-position:0 -294; width:9; height:28}
#sprite_ad_blue.purple_tab_right {line-height:1px; background-position:-9 -321; width:6; height:6}

#sprite_ad_blue.map_domain_arrow_down {background-position:-20 -13; width:13; height:13}
#sprite_ad_blue.map_domain_arrow_up {background-position:-33 -13; width:13; height:13}

#sprite_ad_blue.player_panel_1 {background-position:0 -316; width:223; height:27}
#sprite_ad_blue.player_panel_2 {background-position:0 -343; width:197; height:27}
#sprite_ad_blue.player_arrow_border_left {background-position:-207 -276; width:8; height:35}
#sprite_ad_blue.player_arrow_border_right {background-position:-215 -276; width:8; height:35}
#sprite_ad_blue.player_arrow_left {background-position:-189 -295; width:18; height:21}
#sprite_ad_blue.player_arrow_right {background-position:-171 -295; width:18; height:21}
#sprite_ad_blue.player_point {background-position:-203 -276; width:4; height:4}

#sprite_ad_photo_blue {
	background:url(http://img-cdn1.iha.com/ad_photo_blue.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_ad_photo_blue.button_previous { line-height:0.1; background-position:0 0; width:28; height:28}
#sprite_ad_photo_blue.button_first { line-height:0.1; background-position:0 -28; width:28; height:28}
#sprite_ad_photo_blue.button_next { line-height:0.1; background-position:-28 0; width:28; height:28}
#sprite_ad_photo_blue.button_last { line-height:0.1; background-position:-28 -28; width:28; height:28}
#sprite_ad_photo_blue.background_photo_right_1 { line-height:1px; background-position:-56 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_2 { line-height:1px; background-position:-64 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_3 { line-height:1px; background-position:-72 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_4 { line-height:1px; background-position:-80 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_5 { line-height:1px; background-position:-88 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_6 { line-height:1px; background-position:-96 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_7 { line-height:1px; background-position:-104 -3; width:8; height:53}
#sprite_ad_photo_blue.background_photo_right_8 { line-height:1px; background-position:-112 -3; width:8; height:53}
#sprite_ad_photo_blue.photo_arrow { line-height:0.1; background-position:-120 -13; width:43; height:43}
#sprite_ad_photo_blue.show_photo2 { line-height:0.1; background-position:-120 -1; width:18; height:12}
#sprite_ad_photo_blue.show_photo3 { line-height:0.1; background-position:-138 -1; width:18; height:12}
#sprite_ad_photo_blue.show_video2 { line-height:0.1; background-position:-156 -1; width:16; height:12}
#sprite_ad_photo_blue.puce_see { line-height:0.1; background-position:-172 0; width:28; height:19}
#sprite_ad_photo_blue.photo_blue_left { line-height:0.1; background-position:-242 -3; width:63; height:53}
#sprite_ad_photo_blue.photo_blue_right { line-height:0.1; background-position:-305 -3; width:63; height:53}
#sprite_ad_photo_blue.photo_onglet_left_title { line-height:1px; background-position:-163 -23; width:5; height:33}
#sprite_ad_photo_blue.photo_onglet_right_title { line-height:1px; background-position:-168 -23; width:26; height:33}
#sprite_ad_photo_blue.photo_onglet_right_title_no { line-height:1px; background-position:-380 -23; width:26; height:33}
#sprite_ad_photo_blue.photo_onglet_left_off { line-height:1px; background-position:-194 -28; width:14; height:28}
#sprite_ad_photo_blue.photo_onglet_right_off { line-height:1px; background-position:-208 -28; width:14; height:28}
#sprite_ad_photo_blue.video_button_no_left { line-height:1px; background-position:-222 -2; width:9; height:27}
#sprite_ad_photo_blue.video_button_no_right { line-height:1px; background-position:-231 -2; width:8; height:27}
#sprite_ad_photo_blue.video_button_left { line-height:0.1; background-position:-222 -29; width:10; height:27}
#sprite_ad_photo_blue.video_button_right { line-height:0.1; background-position:-232 -29; width:10; height:27}

#sprite_payment {
	background:url(http://img-cdn1.iha.com/payment.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}		
#sprite_payment.p1488 { line-height:0.1; background-position:-161 0; width:36; height:23}	
#sprite_payment.p1490 { line-height:0.1; background-position:-197 0; width:37; height:23}	
#sprite_payment.p780 { line-height:0.1; background-position:0 0; width:37; height:23}	
#sprite_payment.p782 { line-height:0.1; background-position:-37 0; width:35; height:23}	
#sprite_payment.p784 { line-height:0.1; background-position:-72 0; width:35; height:23}	
#sprite_payment.p786 { line-height:0.1; background-position:-107 0; width:36; height:23}	
#sprite_payment.p788 { line-height:0.1; background-position:-271 0; width:59; height:23}	
#sprite_payment.p792 { line-height:0.1; background-position:-330 0; width:121; height:23}	
#sprite_payment.p981 { line-height:0.1; background-position:-143 0; width:18; height:23}	
#sprite_payment.p982 { line-height:0.1; background-position:-234 0; width:37; height:23}	

#sprite_calendar span {
	float:left;
	background-image:url(http://img-cdn1.iha.com/calendar.png);
}
.season_square_red { background-position:-43 -194; width:20; height:20}
.season_square_green { background-position:-1 -194; width:20; height:20}
.season_square_pink { background-position:-64 -194; width:20; height:20}
.season_square_yellow { background-position:-85 -194; width:20; height:20}
.season_square_blue { background-position:-22 -194; width:20; height:20}
.season_square_grey { background-position:-127 -194; width:20; height:20}
.season_square_grey_little { background-position:-166 -197; width:17; height:17}
.bedroom_square { background-position:-106 -194; width:20; height:20}
.bedroom_square_little { background-position:-148 -197; width:17; height:17}
.button_book_left { background-position:-47 -44; width:10; height:20}
.button_book_right { background-position:-58 -44; width:10; height:20}
.button_contact_left { background-position:-1 -44; width:10; height:20}
.button_contact_right { background-position:-12 -44; width:10; height:20}
.button_terms_left { background-position:-24 -44; width:10; height:20}
.button_terms_right { background-position:-35 -44; width:10; height:20}
.title_tab_left { background-position:-60 -232; width:11; height:28}
.title_tab_right { background-position:-74 -232; width:11; height:28}
.title_period_left { background-position:-88 -232; width:11; height:28}
.title_period_right { background-position:-102 -232; width:11; height:28}
.bl_corner_grey { background-position:-71 -217; width:11; height:10}
.br_corner_grey { background-position:-84 -217; width:11; height:10}
.bl_corner_grey_white { background-position:-46 -217; width:11; height:11}
.br_corner_grey_white { background-position:-58 -217; width:11; height:11}
.tl_calend { background-position:-97 -217; width:5; height:5}
.tr_calend { background-position:-103 -217; width:5; height:5}
.bl_calend { background-position:-109 -217; width:5; height:5}
.br_calend { background-position:-115 -217; width:5; height:5}
.day_mini_blue { background-position:-31 -217; width:12; height:12}
.degressive { background-position:-22 -217; width:6; height:6}
.star_last_minute { background-position:-1 -2; width:39; height:39}
.star_promotion { background-position:-42 -2; width:39; height:39}
.star_weekend { background-position:-83 -2; width:39; height:39}
.star_breaks { background-position:-124 -2; width:39; height:39}
.bg_last_minute_right { background-position:-3 -232; width:12; height:29}
.bg_promotion_right { background-position:-17 -232; width:12; height:29}
.bg_weekend_right { background-position:-31 -232; width:12; height:29}
.bg_breaks_right { background-position:-45 -232; width:12; height:29}
.puce_precedent { background-position:-1 -217; width:8; height:7}
.puce_suivant { background-position:-11 -217; width:8; height:7}
.season_triangle_5 { background-position:-24 -265; width:18; height:18}
.season_triangle_7 { background-position:-134 -265; width:18; height:18}
.season_triangle_8 { background-position:-90 -265; width:18; height:18}
.season_triangle_9 { background-position:-112 -265; width:18; height:18}
.season_triangle_6 { background-position:-68 -265; width:18; height:18}
.season_triangle_1 { background-position:-2 -265; width:18; height:18}
.season_triangle_0 { background-position:-46 -265; width:18; height:18}

.table_sprite {
	display:inline; 
	border-collapse:collapse; 
	vertical-align:middle;
	font-size:1px; 
	/* font-size: 150% of sprite height for FF, Opera
	height: use with TD vertical-align for IE */
}

.table_sprite TD { 
	padding:0px; 
	font-size:0px;
	vertical-align:middle;
}

.contener_sprite {
	margin:0px;
}

.contener_sprite TD {
	padding:0px;
}

#sprite_world_map {
	background:url(http://img-cdn1.iha.com/world_map_domain.gif);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_world_map.world_map_domain1 { background-position:0 0; width:253; height:375}
#sprite_world_map.world_map_domain2 { background-position:-253 0; width:253; height:375}
#sprite_world_map.world_map_domain3 { background-position:-506 0; width:253; height:375}

#sprite_flag {
	background:url(http://img-cdn1.iha.com/flags3.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
	margin-bottom:0px;
}
#sprite_flag.flag_261 { background-position:0 0; width:16; height:11} /*argentine*/
#sprite_flag.flag_20 { background-position:-16 0; width:16; height:11} /*australie*/
#sprite_flag.flag_35 { background-position:-32 0; width:16; height:11} /*bolivie*/
#sprite_flag.flag_39 { background-position:-48 0; width:16; height:11} /*bresil*/
#sprite_flag.flag_47 { background-position:-64 0; width:16; height:11} /*canada*/
#sprite_flag.flag_225 { background-position:-80 0; width:16; height:11} /*suisse*/
#sprite_flag.flag_52 { background-position:-96 0; width:16; height:11} /*chili*/
#sprite_flag.flag_53 { background-position:-112 0; width:16; height:11} /*chine*/
#sprite_flag.flag_58 { background-position:-128 0; width:16; height:11} /*colombie*/
#sprite_flag.flag_66 { background-position:-144 0; width:16; height:11} /*costa rica*/
#sprite_flag.flag_234 { background-position:-160 0; width:16; height:11} /*republique tcheque*/
#sprite_flag.flag_70 { background-position:-176 0; width:16; height:11} /*danemark*/
#sprite_flag.flag_3 { background-position:-192 0; width:16; height:11} /*europe*/
#sprite_flag.flag_272 { background-position:-208 0; width:16; height:11} /*royaume uni*/
#sprite_flag.flag_110 { background-position:-224 0; width:16; height:11} /*hong kong*/
#sprite_flag.flag_109 { background-position:-240 0; width:16; height:11} /*hongrie*/
#sprite_flag.flag_117 { background-position:-256 0; width:16; height:11} /*indonesie*/
#sprite_flag.flag_116 { background-position:-272 0; width:16; height:11} /*inde*/
#sprite_flag.flag_126 { background-position:-288 0; width:16; height:11} /*japon*/
#sprite_flag.flag_141 { background-position:-304 0; width:16; height:11} /*lituanie*/
#sprite_flag.flag_136 { background-position:-320 0; width:16; height:11} /*lettonie*/
#sprite_flag.flag_152 { background-position:-336 0; width:16; height:11} /*maroc*/
#sprite_flag.flag_157 { background-position:-352 0; width:16; height:11} /*mexique*/
#sprite_flag.flag_146 { background-position:-368 0; width:16; height:11} /*malaisie*/
#sprite_flag.flag_174 { background-position:-384 0; width:16; height:11} /*nouvelle zélande*/
#sprite_flag.flag_179 { background-position:-400 0; width:16; height:11} /*panama*/
#sprite_flag.flag_184 { background-position:-416 0; width:16; height:11} /*perou*/
#sprite_flag.flag_185 { background-position:-432 0; width:16; height:11} /*phillipines*/
#sprite_flag.flag_187 { background-position:-448 0; width:16; height:11} /*pologne*/
#sprite_flag.flag_196 { background-position:-464 0; width:16; height:11} /*russie*/
#sprite_flag.flag_224 { background-position:-480 0; width:16; height:11} /*suede*/
#sprite_flag.flag_215 { background-position:-496 0; width:16; height:11} /*singapour*/
#sprite_flag.flag_245 { background-position:-512 0; width:16; height:11} /*turquie*/
#sprite_flag.flag_231 { background-position:-528 0; width:16; height:11} /*taiwan*/
#sprite_flag.flag_248 { background-position:-544 0; width:16; height:11} /*ukraine*/
#sprite_flag.flag_79 { background-position:-560 0; width:16; height:11} /*usa*/
#sprite_flag.flag_249 { background-position:-576 0; width:16; height:11} /*uruguay*/
#sprite_flag.flag_8 { background-position:-592 0; width:16; height:11} /*afrique du sud*/
#sprite_flag.flag_254 { background-position:-608 0; width:16; height:11} /*venezuela*/

#sprite_flag.flag_12 { background-position:-624 0; width:16; height:11} /*allemagne*/
#sprite_flag.flag_21 { background-position:-640 0; width:16; height:11} /*autriche*/
#sprite_flag.flag_28 { background-position:-656 0; width:16; height:11} /*belgique*/
#sprite_flag.flag_77 { background-position:-672 0; width:16; height:11} /*espagne*/
#sprite_flag.flag_86 { background-position:-688 0; width:16; height:11} /*france*/
#sprite_flag.flag_94 { background-position:-704 0; width:16; height:11} /*grece*/
#sprite_flag.flag_120 { background-position:-720 0; width:16; height:11} /*irlande*/
#sprite_flag.flag_123 { background-position:-736 0; width:16; height:11} /*italie*/
#sprite_flag.flag_183 { background-position:-752 0; width:16; height:11} /*pays bas*/
#sprite_flag.flag_190 { background-position:-768 0; width:16; height:11} /*portugal*/
#sprite_flag.flag_192919 { background-position:-784 0; width:16; height:11} /*quebec*/

#sprite_flag.flag_142 { background-position:-800 0; width:16; height:11} /*luxembourg*/
#sprite_flag.flag_172 { background-position:-816 0; width:16; height:11} /*norvege*/
#sprite_flag.flag_42 { background-position:-832 0; width:16; height:11} /*bulgarie*/
#sprite_flag.flag_194 { background-position:-848 0; width:16; height:11} /*roumanie*/
#sprite_flag.flag_85 { background-position:-864 0; width:16; height:11} /*finlande*/
#sprite_flag.flag_122 { background-position:-880 0; width:16; height:11} /*israel*/
#sprite_flag.flag_216 { background-position:-896 0; width:16; height:11} /*slovaquie*/

#sprite_bg_h {
	background-image:url(http://img-cdn1.iha.com/background_h5.png);
	background-repeat: repeat-x;
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:0.1;
}	
#sprite_bg_h.button_red_border { background-position:0 0; width:1; height:15}
#sprite_bg_h.button_red { background-position:0 -15; width:1; height:15}
#sprite_bg_h.button_yellow_border { background-position:0 -30; width:1; height:15}
#sprite_bg_h.button_yellow { background-position:0 -45; width:1; height:15}
#sprite_bg_h.button_purple_border { background-position:0 -60; width:1; height:15}
#sprite_bg_h.button_purple { background-position:0 -75; width:1; height:15}
#sprite_bg_h.button_pink_border { background-position:0 -90; width:1; height:15}
#sprite_bg_h.button_pink { background-position:0 -105; width:1; height:15}
#sprite_bg_h.button_green_border { background-position:0 -120; width:1; height:15}
#sprite_bg_h.button_green { background-position:0 -135; width:1; height:15}
#sprite_bg_h.button_blue_border { background-position:0 -150; width:1; height:15}
#sprite_bg_h.button_blue { background-position:0 -165; width:1; height:15}
#sprite_bg_h.crit2_fieldset_center { background-position:0 -180; width:1; height:148}
#sprite_bg_h.cursor_title_center_grey { background-position:0 -338; width:1; height:26}
#sprite_bg_h.filt_fieldset_center { background-position:0 -364; width:1; height:56}	
#sprite_bg_h.find_button_center { background-position:0 -430; width:1; height:24}
#sprite_bg_h.find_fieldset_center { background-position:0 -454; width:1; height:56}	
#sprite_bg_h.gradient_blue { background-position:0 -520; width:1; height:27}
#sprite_bg_h.gradient_brown { background-position:0 -547; width:1; height:27}
#sprite_bg_h.gradient_green { background-position:0 -574; width:1; height:27}
#sprite_bg_h.gradient_purple { background-position:0 -601; width:1; height:27}
#sprite_bg_h.gradient_orange { background-position:0 -628; width:1; height:27}	
#sprite_bg_h.member_green_button_center { background-position:0 -655; width:1; height:29}	
#sprite_bg_h.menu_center { background-position:0 -684; width:1; height:43}	
#sprite_bg_h.more_details_blue_center { background-position:0 -727; width:1; height:20}
#sprite_bg_h.more_details_brown_center { background-position:0 -747; width:1; height:20}
#sprite_bg_h.more_details_green_center { background-position:0 -767; width:1; height:20}
#sprite_bg_h.more_details_orange_center { background-position:0 -787; width:1; height:20}
#sprite_bg_h.more_details_purple_center { background-position:0 -807; width:1; height:20}
#sprite_bg_h.fieldset_bottom_all_center { background-position:0 -827; width:1; height:6}	
#sprite_bg_h.title_basket_grey_center { background-position:0 -833; width:1; height:31}
#sprite_bg_h.bnb_bckg { background-position:0 -864; width:1; height:31}
#sprite_bg_h.bnb_bottom_bckg { background-position:0 -895; width:1; height:31}
#sprite_bg_h.city_bckg { background-position:0 -932; width:1; height:104}
#sprite_bg_h.degrad1 { background-position:0 -1036; width:1; height:70}
#sprite_bg_h.degrad2 { background-position:0 -1106; width:1; height:70}
#sprite_bg_h.degrad3 { background-position:0 -1176; width:1; height:70}
#sprite_bg_h.discover_bckg { background-position:0 -1246; width:1; height:235}
#sprite_bg_h.heart_bckg { background-position:0 -1481; width:1; height:31}
#sprite_bg_h.last_minute_bckg { background-position:0 -1512; width:1; height:31}
#sprite_bg_h.new_ad_bckg { background-position:0 -1572; width:1; height:31}
#sprite_bg_h.publication_bckg { background-position:0 -1603; width:1; height:31}
#sprite_bg_h.quick_bckg { background-position:0 -1634; width:1; height:31}
#sprite_bg_h.t_breaks_bckg { background-position:0 -1708; width:1; height:31}
#sprite_bg_h.weekend_bckg { background-position:0 -1739; width:1; height:31}
#sprite_bg_h.member_blue_button_center { background-position:0 -1543; width:1; height:29}
#sprite_bg_h.search_button_center { background-position:0 -1665; width:1; height:24}
#sprite_bg_h.search_button_center_white { background-position:0 -5122; width:1; height:23}
#sprite_bg_h.see_all_bckg { background-position:0 -1689; width:1; height:19}
#sprite_bg_h.button_friends_center { background-position:0 -1940; width:1; height:26}
#sprite_bg_h.headbar_blue_center { background-position:0 -2018; width:1; height:46}
#sprite_bg_h.headbar_brown_center { background-position:0 -2064; width:1; height:46}
#sprite_bg_h.headbar_green_center { background-position:0 -2110; width:1; height:46}
#sprite_bg_h.headbar_orange_center { background-position:0 -2156; width:1; height:46}
#sprite_bg_h.headbar_purple_center { background-position:0 -2202; width:1; height:46}
#sprite_bg_h.button_blue_center { background-position:0 -1770; width:1; height:34}
#sprite_bg_h.button_brown_center { background-position:0 -1804; width:1; height:34}
#sprite_bg_h.button_green_center { background-position:0 -1838; width:1; height:34}
#sprite_bg_h.button_orange_center { background-position:0 -1872; width:1; height:34}
#sprite_bg_h.button_purple_center { background-position:0 -1906; width:1; height:34}
#sprite_bg_h.button_pdf_center { background-position:0 -1992; width:1; height:26}	
#sprite_bg_h.button_pdf_disabled_center { background-position:0 -1966; width:1; height:26}	
#sprite_bg_h.button_gray { background:gray}
#sprite_bg_h.button_lightblue { background-position:0 -2248; width:1; height:34}
#sprite_bg_h.button_lightgreen { background-position:0 -2282; width:1; height:34}		
#sprite_bg_h.button_lightpink { background-position:0 -2316; width:1; height:34}	
#sprite_bg_h.button_lightpurple { background-position:0 -2350; width:1; height:34}	
#sprite_bg_h.button_lightwhite { background-position:0 -2384; width:1; height:34}
#sprite_bg_h.button_lightyellow { background-position:0 -2418; width:1; height:34}
#sprite_bg_h.footbar_blue_center { background-position:0 -2452; width:1; height:9}
#sprite_bg_h.footbar_brown_center { background-position:0 -2461; width:1; height:9}
#sprite_bg_h.footbar_green_center { background-position:0 -2470; width:1; height:9}
#sprite_bg_h.footbar_orange_center { background-position:0 -2479; width:1; height:9}
#sprite_bg_h.footbar_purple_center { background-position:0 -2488; width:1; height:9}
#sprite_bg_h.headico_blue_center { background-position:0 -5192; width:1; height:28}
#sprite_bg_h.headico_red_center { background-position:0 -5393; width:1; height:28}
#sprite_bg_h.headico_blue_bottom_center { background-position:0 -5377; width:1; height:25}
#sprite_bg_h.button_showphoto_center { background-position:0 -5560; width:1; height:22}
#sprite_bg_h.button_contact_center { background-position:0 -2573; width:1; height:20}
#sprite_bg_h.theme_acc_center { line-height:0.1; background-position:0 -2804; width:1; height:16}
#sprite_bg_h.theme_init_center { line-height:0.1; background-position:0 -2836; width:1; height:16}
#sprite_bg_h.theme_perf_center { line-height:0.1; background-position:0 -2820; width:1; height:16}	
#sprite_bg_h.button_details_center { background-position:0 -2852; width:1; height:17}		
#sprite_bg_h.background_grey_bottom_center { background-position:0 -2869; width:1; height:111}
#sprite_bg_h.alerte_ok_center { line-height:0.1; background-position:0 -2787; width:1; height:17}
#sprite_bg_h.background_blue { background-position:0 -3013; width:1; height:33}
#sprite_bg_h.background_brown { background-position:0 -3112; width:1; height:33}
#sprite_bg_h.background_green { background-position:0 -3046; width:1; height:33}
#sprite_bg_h.background_orange { background-position:0 -3079; width:1; height:33}
#sprite_bg_h.background_purple { background-position:0 -2980; width:1; height:33}
#sprite_bg_h.background_theme { background-position:0 -3759; width:1; height:33}
#sprite_bg_h.background_yellow { background-position:0 -3793; width:1; height:33}
#sprite_bg_h.video_button_center { line-height:0.1; background-position:0 -2593; width:1; height:27}
#sprite_bg_h.video_button_no_center { line-height:0.1; background-position:0 -2620; width:1; height:27}
#sprite_bg_h.box_earth { background-position:0 -2681; width:1; height:34}
#sprite_bg_h.box_map { background-position:0 -2715; width:1; height:34}
#sprite_bg_h.box_download { background-position:0 -2647; width:1; height:34}
#sprite_bg_h.geo_bottom_white_center {background-position:0 -5083; width:1; height:39}
#sprite_bg_h.geo_bottom_center {background-position:0 -5044; width:1; height:39}
#sprite_bg_h.background_lighttheme { background-position:0 -3145; width:1; height:190}
#sprite_bg_h.background_photo { line-height:0.1; background-position:0 -3335; width:1; height:424}
#sprite_bg_h.photo_blue_background { background-position:0 -3827; width:1; height:223}
#sprite_bg_h.photo_brown_background { background-position:0 -4050; width:1; height:223}
#sprite_bg_h.photo_green_background { background-position:0 -4273; width:1; height:223}
#sprite_bg_h.photo_orange_background { background-position:0 -4496; width:1; height:223}
#sprite_bg_h.photo_purple_background { background-position:0 -4719; width:1; height:223}
#sprite_bg_h.prox_left_bottom { line-height:1px; background-position:0 -4942; width:1; height:22}
#sprite_bg_h.prox_left_top { line-height:1px; background-position:0 -4964; width:1; height:27}
#sprite_bg_h.prox_top { line-height:1px; background-position:0 -5015; width:1; height:27}
#sprite_bg_h.prox_right_bottom { line-height:1px; background-position:0 -4993; width:1; height:22}
#sprite_bg_h.button_validate_center { background-position:0 -5173; width:1; height:19}
#sprite_bg_h.contact_button_center { background-position:0 -5220; width:1; height:22}
#sprite_bg_h.agencement_button_center { background-position:0 -5220; width:1; height:22}
#sprite_bg_h.background_grey_center { background-position:0 -5242; width:1; height:134}
#sprite_bg_h.background_grey_border{ background-position:0 -5376; width:1; height:1}
#sprite_bg_h.background_fade_border{ background-position:0 -5402; width:1; height:48}


#sprite_bg_h.prox_top_center_purple {line-height:1px; background-position:0 -5450; width:1; height:27}
#sprite_bg_h.prox_top_center_white {line-height:1px; background-position:0 -5477; width:1; height:27}
#sprite_bg_h.prox_bottom_center_border {line-height:1px; background-position:0 -5504; width:1; height:6}
#sprite_bg_h.prox_bottom_center {line-height:1px; background-position:0 -5510; width:1; height:6}

#sprite_bg_h.terms_button_center { background-position:0 -5516; width:1; height:22}
#sprite_bg_h.reserve_button_center { background-position:0 -5538; width:1; height:22}
#sprite_bg_h.title_tab_calend_center{ background-position:0 -5582; width:1; height:28}

#sprite_bg_h.player_center_arrow_brown{ background-position:0 -5610; width:1; height:35}
#sprite_bg_h.player_center_arrow_orange{ background-position:0 -5645; width:1; height:35}
#sprite_bg_h.player_center_arrow_blue{ background-position:0 -5680; width:1; height:35}
#sprite_bg_h.player_center_arrow_green{ background-position:0 -5715; width:1; height:35}
#sprite_bg_h.player_center_arrow_purple{ background-position:0 -5750; width:1; height:35}





#sprite_ico_theme {
	background-image:url(http://img-cdn1.iha.com/ico_t.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_ico_theme.ico_t_fishing { background-position:0 0; width:44; height:23}
#sprite_ico_theme.ico_t_sea { background-position:-44 0; width:44; height:23}
#sprite_ico_theme.ico_t_thalasso { background-position:-88 0; width:44; height:23}
#sprite_ico_theme.ico_t_boating { background-position:-132 0; width:44; height:23}
#sprite_ico_theme.ico_t_mountain { background-position:0 -23; width:44; height:23}
#sprite_ico_theme.ico_t_skiing { background-position:-44 -23; width:44; height:23}
#sprite_ico_theme.ico_t_hydrotherapy { background-position:-88 -23; width:44; height:23}
#sprite_ico_theme.ico_t_unusual { background-position:-132 -23; width:44; height:23}
#sprite_ico_theme.ico_t_horseriding { background-position:0 -46; width:44; height:23}
#sprite_ico_theme.ico_t_country { background-position:-44 -46; width:44; height:23}
#sprite_ico_theme.ico_t_golf { background-position:-88 46; width:44; height:23}
#sprite_ico_theme.ico_t_city { background-position:-132 -46; width:44; height:23}
#sprite_ico_theme.ico_t_festival { background-position:0 -69; width:44; height:23}
#sprite_ico_theme.ico_t_luxury { background-position:-44 -69; width:44; height:23}
#sprite_ico_theme.ico_t_island { background-position:-88 -69; width:44; height:23}
#sprite_ico_theme.ico_t_art-culture { background-position:-132 -69; width:44; height:23}

#sprite_ico_equip span {
	float:left;
	background-image:url(http://img-cdn1.iha.com/ico_equip.png);
}
.ico_wheelchair-access { background-position:0 0; width:19; height:19}
.ico_washing-machine { background-position:-19 0; width:19; height:19}
.ico_tv { background-position:-38 0; width:19; height:19}
.ico_theme-breaks { background-position:-57 0; width:19; height:19}
.ico_terrace { background-position:-76 0; width:19; height:19}
.ico_tennis { background-position:-95 0; width:19; height:19}
.ico_swimming-pool { background-position:0 -19; width:19; height:19}
.ico_spa { background-position:-19 -19; width:19; height:19}
.ico_shower-room { background-position:-38 -19; width:19; height:19}
.ico_set-menu { background-position:-57 -19; width:19; height:19}
.ico_satellite-dish { background-position:-76 -19; width:19; height:19}
.ico_polo-pitch { background-position:-95 -19; width:19; height:19}
.ico_ping-pong { background-position:0 -38; width:19; height:19}
.ico_piano { background-position:-19 -38; width:19; height:19}
.ico_pets-accepted-under-cond { background-position:-38 -38; width:19; height:19}
.ico_pets-accepted { background-position:-57 -38; width:19; height:19}
.ico_oven { background-position:-76 -38; width:19; height:19}
.ico_non-smoking { background-position:-95 -38; width:19; height:19}
.ico_microwave { background-position:0 -57; width:19; height:19}
.ico_internet-access { background-position:-19 -57; width:19; height:19}
.ico_horse-and-riding-equipment { background-position:-38 -57; width:19; height:19}
.ico_helicopter-landing-pad { background-position:-57 -57; width:19; height:19}
.ico_golf { background-position:-76 -57; width:19; height:19}
.ico_food { background-position:-95 -57; width:19; height:19}
.ico_fitness-room { background-position:0 -76; width:19; height:19}
.ico_dish-washer { background-position:-19 -76; width:19; height:19}
.ico_dance-room { background-position:-38 -76; width:19; height:19}
.ico_covered-terrace { background-position:-57 -76; width:19; height:19}
.ico_covered-parking { background-position:-76 -76; width:19; height:19}
.ico_cloth-dryer { background-position:-95 -76; width:19; height:19}
.ico_chimney { background-position:0 -95; width:19; height:19}
.ico_car { background-position:-19 -95; width:19; height:19}
.ico_breakfast { background-position:-38 -95; width:19; height:19}
.ico_boat-mooring { background-position:-57 -95; width:19; height:19}
.ico_boat { background-position:-76 -95; width:19; height:19}
.ico_billiard { background-position:-95 -95; width:19; height:19}
.ico_bbq { background-position:0 -114; width:19; height:19}
.ico_bathroom { background-position:-19 -114; width:19; height:19}
.ico_baby-equipment { background-position:-38 -114; width:19; height:19}
.ico_baby-cot { background-position:-57 -114; width:19; height:19}
.ico_air-conditioned { background-position:-76 -114; width:19; height:19}
.ico_parking { background-position:-95 -114; width:19; height:19}
FONT.TXT		{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.TXT			{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.TXT:hover 	{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }

FONT.TXT1		{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.TXT1			{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.TXT1:hover	{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }

FONT.ROUGE		{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.ROUGE			{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.ROUGE:hover 	{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }

FONT.MARRON		{ FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON		{ FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON:hover 	{ FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }

FONT.MARRON1	{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON1		{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON1:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

FONT.MARRON2	{ FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON2		{ FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON2:hover { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

FONT.MARRON3	{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON3		{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON3:hover { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

FONT.MARRON4	{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON4		{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #663f08; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.MARRON4:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

FONT.VERT		{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.VERT			{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.VERT:hover	{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }

FONT.VERT1		{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.VERT1			{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: none }
A.VERT1:hover	{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

FONT.LINK		{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }
A.LINK			{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }
A.LINK:hover	{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #24760e; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica; FONT-VARIANT: normal; TEXT-DECORATION: underline }

.ACCES			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 11px; BACKGROUND: #fbf4e9; BORDER-LEFT: 1px solid; WIDTH: 60px; COLOR: #ac6400; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Arial; HEIGHT: 16px }
.BOX			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffffff; BORDER-LEFT: 1px solid; WIDTH: 120px; COLOR: #000000; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Arial; HEIGHT: 20px }
.BOX1			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffffff; BORDER-LEFT: 1px solid; WIDTH: 80px; COLOR: #000000; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Arial; HEIGHT: 20px }
.ERROR2			{ color: #FF0000; }
.BOX11			{ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; }
.ROUGE11		{ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; COLOR: #990000; }
.BUTTON_VR2		{ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; COLOR: #FFFFFF; background-color: #24760E; border: 0px solid #000000; }
.BUTTON_OK		{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 11px; BACKGROUND: #FEF2CD; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; WIDTH: 60px; COLOR: #663F08; BORDER-COLOR: #EFA730; FONT-FAMILY: Arial; HEIGHT: 16px }
.ACCES_WHITE	{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 11px; BACKGROUND: #FFFFFF; BORDER-LEFT: 1px solid; WIDTH: 60px; COLOR: #ac6400; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Arial; HEIGHT: 16px }

TD.BAL_COL_TITLE		{ color:#555555; font-size:14; text-align:left; FONT-WEIGHT: bold; font-style:italic}

TABLE.publication 		{ width:100%; border-collapse:collapse; font-size:12; text-align:center; border-spacing: 0px; padding: 0px; }
TABLE.publication TD 	{ padding:0px }

TABLE.coord 			{ width:100%; border-collapse:collapse; font-size:12; text-align:center;}
TABLE.coord TD 			{ padding:3px; text-align:left;}
	
TABLE.resa 				{ width:100%; border-collapse:collapse; font-size:12; text-align:center; border-collapse:separate; border-spacing: 0px; }
TABLE.resa TD 			{ padding:0px }

TABLE.list 				{ width:100%; border-collapse:collapse  }
TABLE.list TD 			{ padding:0px }

TR.entete 				{background-color:366daf; height:25px; border-collapse:collapse; font-size:12; }
TR.entete TD 			{color:ffffff; font-weight:700; vertical-align:middle; padding:4px; text-align:center;}
TR.entete A 			{color:ffffff; font-weight:700; vertical-align:middle; text-decoration:none}
	
IMG.tr_corner 			{ border: none; position:absolute; top: 0; right: 0; }
IMG.br_corner 			{ border: none; position:absolute; bottom: 0; right: 0; }
IMG.bl_corner 			{ border: none; position:absolute; bottom: 0; left: 0; }
IMG.tl_corner 			{ border: none; position:absolute; top: 0; left: 0; }

.td_adphoto 			{ width:120; padding:0 }
.div_icons 				{ margin:5; margin-bottom:0 }

.CROSS_KEYWORD { overflow:hidden; padding:0px; text-align:center; vertical-align:middle; height:14px; border-top:2px solid white; margin-bottom:2px; color:#fff; background-color:#4175A4 }
.CROSS_KEYWORD H1 { padding:0px; font-size:10; line-height:12px; margin:0px;}

.txt_ico_t_sea { color:#13235B; }
.txt_ico_t_mountain { color:#0B72B5; }
.txt_ico_t_country { color:#57AB27; }
.txt_ico_t_city { color:#A10D59; }
.txt_ico_t_art-culture { color:#FF9400; }
.txt_ico_t_festival { color:#A10D59; }
.txt_ico_t_thalasso { color:#13235B; }
.txt_ico_t_hydrotherapy { color:#0B72B5; }
.txt_ico_t_golf { color:#57AB27; }
.txt_ico_t_skiing { color:#0B72B5; }
.txt_ico_t_horseriding { color:#57AB27; }
.txt_ico_t_fishing { color:#13235B; }
.txt_ico_t_luxury { color:#FF9400; }
.txt_ico_t_unusual { color:#A10D59; }
.txt_ico_t_boating { color:#0B72B5; }
.txt_ico_t_island { color:#FF9400; }TABLE { font-size:12 }

/*#faretab 		{ margin-top:10; margin-bottom:10; border-collapse:collapse; width:99%}
#faretab TD 	{ padding:1px; border-right:1px solid #cbc9cc; font-size:10px; font-weight:bold;}
#faretab TH 	{ font-size:11; font-weight:bold; text-align:center; padding:0px; border-right:1px solid #cbc9cc;}*/

#faretab 		{ margin-bottom:10; border-collapse:separate; width:100%}
#faretab TD 	{ padding:0px; font-size:12px; border:1px solid #cbc9cc; border-top:none;}
#faretab TH 	{ font-size:11; font-weight:bold; text-align:center; padding:0px; border-right:1px solid #cbc9cc;}

#faretab2 		{ margin-bottom:10; border-collapse:separate; width:100%}
#faretab2 TD 	{ padding:0px; font-size:12px; border:none ;}

#farebbdesctab  	{ border:none; font-size:12; margin:0px; padding:0px;}
#farebbdesctab TD 	{ border:none; margin:0px; padding:0px;}

.farebbseparate { height:7px; }
.farebbseparate TD { font-size:1px; line-height:0.1;}

/*#periodtab 		{ border-collapse:collapse; border:1px solid #cbc9cc;}*/
#periodtab TD 	{ padding:0px; padding-top:6px; padding-bottom:4px; border:1px solid #cbc9cc; border-top:none; font-size:10px; font-weight:bold;}
#periodtab TH 	{ font-size:11; font-weight:bold; text-align:center; padding:0px; border-right:1px solid #cbc9cc; }

#periodtab .tdlightgreen 	{ background-color:#e6f7e1; font-size:11 }
#periodtab .tdlightblue 	{ background-color:#e1f1f7; font-size:11 }
#periodtab .tdlightred 		{ background-color:#f7e1e8; font-size:11 }
#periodtab .tdlightyellow 	{ background-color:#f7f4e1; font-size:11 }
#periodtab .tdlightpink 	{ background-color:#f4e1f7; font-size:11 }
#periodtab .tdlightgrey 	{ background-color:#f4f4f4; font-size:11 }

TABLE.blocmonth { color:black; font-size: 12; font-family: Arial, Verdana, Helvetica; border-collapse:separate;}
/*TD.tdblue { background-color:#d5e8ff; border-top:4px solid white; cursor:default }
TD.tdgreen { background-color:#d2e9cb; border-top:4px solid white; cursor:default }
TD.tdpink { background-color:#fbd8f8; border-top:4px solid white; cursor:default }
TD.tdred { background-color:#fb8b8b; border-top:4px solid white; cursor:default }
TD.tdyellow { background-color:#ffeba3; border-top:4px solid white; cursor:default }
TD.tdgrey { background-color:#cccccc; border-top:4px solid white; cursor:default }
TD.tdwhite { background-color:#fffffa; border-top:4px solid white; cursor:default }*/
	
TD.tdblue { background-color:#d5e8ff; cursor:default }
TD.tdgreen { background-color:#d2e9cb; cursor:default }
TD.tdpink { background-color:#fbd8f8; cursor:default }
TD.tdred { background-color:#fb8b8b; cursor:default }
TD.tdyellow { background-color:#ffeba3; cursor:default }
TD.tdgrey { background-color:#cccccc; cursor:default }
TD.tdwhite { background-color:#fffffa; cursor:default }
TD.tdlightfrey { background-color:#F7F7F7; cursor:default }
	
TABLE.blocmonth TD { text-align:center }
TD.dayname { width:18px; background-color:#C9E9F8;}
TD.dayname_long { width:18px; background-color:#A2DAF4; }
/*TD.dayempty { width:20; background-color:#FFFFFF; border-left:1px solid #ffffff; border-top:4px solid white; }*/
/*TD.dayempty { width:20; background-color:#FFFFFF; border-left:1px solid #ffffff; }*/
TD.dayempty { width:18px; background-color:#FFFFFF; }
/*TD.semnum { color:#3FA9F5; border-top:4px solid white; }*/
TD.semnum { color:#3FA9F5; }
TD.headover { background-color:#FFFFaa; width:18px; font-weight:bold; }
/*TD.headover_semnum { color:#3FA9F5; background-color:#FFFFaa; font-weight:bold; border-top:4px solid white; }*/
TD.headover_semnum { color:#3FA9F5; background-color:#FFFFaa; font-weight:bold; }
TD.monthnnum { background-color:#FBF4E9; font-size:11; color: black }

TD.monthname { background-color:#6d0853; width:40; color:white; font-size:11 }	
TD.monthname SPAN { font-weight:bold; font-size:14 }
TD.daybold { font-weight:bold; color:black }body,div,td { font-family: Arial,Verdana,Helvetica; }
.txtnoir10 { font-size: 10px; color:#000000 }
.txtnoir11 { font-size: 11px; color:#000000 }
.txtbleu11 { font-weight: normal; font-size:11px; color:#32659c }
.lkbleu11 { font-weight: bold; font-size:11px; color:#596594 }
.CAL_STYLEcpYearNavigation,	.CAL_STYLEcpMonthNavigation	{ background-color:#509ce7;text-align:center; vertical-align:middle; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.CAL_STYLEcpDayColumnHeader,.CAL_STYLEcpYearNavigation,.CAL_STYLEcpMonthNavigation,.CAL_STYLEcpCurrentMonthDate,.CAL_STYLEcpCurrentMonthDateDisabled,.CAL_STYLEcpOtherMonthDate,.CAL_STYLEcpOtherMonthDateDisabled,.CAL_STYLEcpCurrentDate,.CAL_STYLEcpCurrentDateDisabled,.CAL_STYLEcpTodayText,.CAL_STYLEcpTodayTextDisabled,.CAL_STYLEcpText { font-family:arial; font-size:8pt; }
TD.CAL_STYLEcpDayColumnHeader { text-align:center; border:solid thin #1c5180; color:#11599e; border-width:0 0 1px 0; }
.CAL_STYLEcpCurrentMonthDate,.CAL_STYLEcpOtherMonthDate,.CAL_STYLEcpCurrentDate { text-align:center; text-decoration:none; }
.CAL_STYLEcpCurrentMonthDateDisabled,.CAL_STYLEcpOtherMonthDateDisabled,.CAL_STYLEcpCurrentDateDisabled { color:#999999; text-align:right; text-decoration:line-through; }
.CAL_STYLEcpCurrentMonthDate { color:#1c5180; font-weight:bold; }
.CAL_STYLEcpCurrentDate { color: white; font-weight:bold; }
.CAL_STYLEcpOtherMonthDate { color:#999999; }
TD.CAL_STYLEcpCurrentDate { color:red; background-color: #1c5180; border-width:1px; border:0; }
TD.CAL_STYLEcpCurrentDateDisabled { border:1px solid red; }
TD.CAL_STYLEcpTodayText,TD.CAL_STYLEcpTodayTextDisabled { border-color : #1c5180; border-style:solid; border-width:1px 0 0 0; }
A.CAL_STYLEcpTodayText,SPAN.CAL_STYLEcpTodayTextDisabled { height:20px; }
A.CAL_STYLEcpTodayText { color:#1c5180; font-weight:bold; }
SPAN.CAL_STYLEcpTodayTextDisabled { color:red; }
.CAL_STYLEcpBorder { border:solid thin #1c5180; }.ERROR{background-image:url("http://img-cdn1.iha.com/error.gif");background-repeat:no-repeat;background-position:top right;}