#sprite_listing {
	background:url(http://img-cdn1.iha.com/listing5.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_listing.critere_budget_line { line-height:0.1; background-position:-20 -56; width:151; height:2}
#sprite_listing.critere_charact_line { line-height:0.1; background-position:-20 -52; width:151; height:2}
#sprite_listing.critere_dest_line { line-height:0.1; background-position:-20 -50; width:151; height:2}
#sprite_listing.critere_goodies_line { line-height:0.1; background-position:-20 -58; width:151; height:2}
#sprite_listing.critere_guid_line { line-height:0.1; background-position:-20 -54; width:151; height:2}
#sprite_listing.critere_offers_line { line-height:0.1; background-position:-20 -48; width:151; height:2}
#sprite_listing.critere_settings_line { line-height:0.1; background-position:-20 -42; width:151; height:2}
#sprite_listing.critere_geo_line { line-height:0.1; background-position:-20 -44; width:151; height:2}
#sprite_listing.critere_themes_line { line-height:0.1; background-position:-20 -46; width:151; height:2}	
#sprite_listing.listing_left_on { background-position:-58 -114; width:14; height:27}
#sprite_listing.listing_right_on { background-position:-44 -114; width:14; height:27}
#sprite_listing.listing_left_off { background-position:-203 -61; width:14; height:27}
#sprite_listing.listing_right_off { background-position:-203 -88; width:14; height:27}	
#sprite_listing.show_photo3 { background-position:-125 -89; width:18; height:12}
#sprite_listing.show_video3 { background-position:-171 -48; width:16; height:12}
#sprite_listing.ico_pdf_output { background-position:-73 -24; width:15; height:17}
#sprite_listing.more_details_blue_left { line-height:1px; background-position:-162 -20; width:6; height:20}
#sprite_listing.more_details_blue_right { line-height:1px; background-position:-168 -20; width:6; height:20}
#sprite_listing.more_details_brown_left { line-height:1px; background-position:-126 -20; width:6; height:20}
#sprite_listing.more_details_brown_right { line-height:1px; background-position:-132 -20; width:6; height:20}
#sprite_listing.more_details_green_left { line-height:1px; background-position:-174 -20; width:6; height:20}
#sprite_listing.more_details_green_right { line-height:1px; background-position:-180 -20; width:6; height:20}
#sprite_listing.more_details_orange_left { line-height:1px; background-position:-138 -20; width:6; height:20}
#sprite_listing.more_details_orange_right { line-height:1px; background-position:-144 -20; width:6; height:20}
#sprite_listing.more_details_purple_left { line-height:1px; background-position:-150 -20; width:6; height:20}
#sprite_listing.more_details_purple_right { line-height:1px; background-position:-156 -20; width:6; height:20}
#sprite_listing.star_on { background-position:-199 -20; width:13; height:13}
#sprite_listing.star_off { background-position:-186 -34; width:13; height:13}
#sprite_listing.puce_calend_s { background-position:-143 -89; width:20; height:12}
#sprite_listing.page_footer_1 {	line-height:0.1; vertical-align:top; background-position:-73 -0; width:150; height:4}
#sprite_listing.page_footer_2 { line-height:0.1; vertical-align:top; background-position:-73 -4; width:150; height:4}
#sprite_listing.page_footer_3 { line-height:0.1; vertical-align:top; background-position:-73 -8; width:150; height:4}
#sprite_listing.page_footer_4 { line-height:0.1; vertical-align:top; background-position:-73 -12; width:150; height:4}
#sprite_listing.page_footer_5 { line-height:0.1; vertical-align:top; background-position:-73 -16; width:150; height:4}
#sprite_listing.page_footer_6 { line-height:0.1; vertical-align:top; background-position:-73 -20; width:16; height:4}
#sprite_listing.find_fieldset_top_left { background-position:-204 -43; width:10; height:10}
#sprite_listing.find_fieldset_top_right { background-position:-204 -33; width:10; height:10}
#sprite_listing.find_fieldset_bottom_left { background-position:0 0; width:10; height:56}
#sprite_listing.find_fieldset_bottom_right { background-position:-10 0; width:10; height:56}	
#sprite_listing.filt_fieldset_top_left { background-position:-58 -88; width:10; height:10}
#sprite_listing.filt_fieldset_top_right { background-position:-68 -88; width:10; height:10}
#sprite_listing.filt_fieldset_bottom_left { background-position:0 -88; width:10; height:56}
#sprite_listing.filt_fieldset_bottom_right { background-position:-10 -88; width:10; height:56}	
#sprite_listing.puce_crit2 { line-height:0.1; background-position:-113 -21; width:3; height:5}
#sprite_listing.puce_red { line-height:0.1; background-position:-110 -21; width:3; height:5}
#sprite_listing.puce_turq { line-height:0.1; background-position:-92 -21; width:3; height:5}
#sprite_listing.puce_yellow { line-height:0.1; background-position:-104 -21; width:3; height:5}
#sprite_listing.puce_purple { line-height:0.1; background-position:-95 -21; width:3; height:5}
#sprite_listing.puce_lemon { line-height:0.1; background-position:-107 -21; width:3; height:5}
#sprite_listing.puce_brown { line-height:0.1; background-position:-98 -21; width:3; height:5}
#sprite_listing.puce_green { line-height:0.1; background-position:-89 -21; width:3; height:5}
#sprite_listing.puce_orange { line-height:0.1; background-position:-101 -21; width:3; height:5}
#sprite_listing.puce_deco { background-position:-187 -22; width:11; height:11}
#sprite_listing.plus { background-position:-116 -21; width:9; height:9}
#sprite_listing.find_button_left { background-position:-90 -108; width:14; height:24}
#sprite_listing.find_button_right { background-position:-104 -108; width:14; height:24}	
#sprite_listing.puce_calend { background-position:-89 -26; width:26; height:16}
#sprite_listing.cursor_title_left_grey { background-position:-20 -88; width:15; height:26}
#sprite_listing.cursor_title_right_grey { background-position:-35 -88; width:23; height:26}	
#sprite_listing.member_green_button_left { background-position:-32 -114; width:12; height:29}
#sprite_listing.member_green_button_right { background-position:-20 -114; width:12; height:29}	
#sprite_listing.menu_help { background-position:-72 -108; width:18; height:18}
#sprite_listing.menu_left { background-position:-217 -53; width:6; height:43}	
#sprite_listing.previous_page { line-height:0.1; background-position:-78 -101; width:11; height:7}
#sprite_listing.next_page { line-height:0.1; background-position:-89 -101; width:11; height:7}
#sprite_listing.page_lessten { background-position:-78 -88; width:23; height:13}
#sprite_listing.page_moreten { background-position:-102 -88; width:23; height:13}	
#sprite_listing.crit2_fieldset_bottom_left { background-position:-223 0; width:10; height:158}
#sprite_listing.crit2_fieldset_bottom_right { background-position:-233 0; width:10; height:158}
#sprite_listing.crit2_fieldset_top_left { background-position:-58 -98; width:10; height:10}
#sprite_listing.crit2_fieldset_top_right { background-position:-68 -98; width:10; height:10}	
#sprite_listing.fieldset_bottom_all_left { line-height:0.1; background-position:-171 -42; width:4; height:6}
#sprite_listing.fieldset_bottom_all_right { line-height:0.1; background-position:-175 -42; width:4; height:6}	
#sprite_listing.title_basket_grey_left { background-position:-214 -20; width:4; height:31}
#sprite_listing.title_basket_grey_right { background-position:-218 -20; width:4; height:31}
#sprite_listing.basket { background-position:-187 -49; width:16; height:11}	
#sprite_listing.acces_title { background-position:0 -60; width:203; height:28}
#sprite_listing.logo_footer { background-position:-20 0; width:53; height:42}	
#sprite_listing.background_lastminute_top_left { line-height:0.1; background-position:-163 -88; width:5; height:5}
#sprite_listing.background_lastminute_top_right { line-height:0.1; background-position:-168 -88; width:5; height:5}
#sprite_listing.background_lastminute_bottom_left { line-height:0.1; background-position:-163 -93; width:5; height:5}
#sprite_listing.background_lastminute_bottom_right { line-height:0.1; background-position:-168 -93; width:5; height:5}
#sprite_listing.background_promotion_top_left { line-height:0.1; background-position:-173 -88; width:5; height:5}
#sprite_listing.background_promotion_top_right { line-height:0.1; background-position:-178 -88; width:5; height:5}
#sprite_listing.background_promotion_bottom_left { line-height:0.1; background-position:-173 -93; width:5; height:5}
#sprite_listing.background_promotion_bottom_right { line-height:0.1; background-position:-178 -93; width:5; height:5}	
#sprite_listing.order_asc { line-height:0.1; background-position:-100 -104; width:7; height:4}
#sprite_listing.order_desc { line-height:0.1; background-position:-107 -104; width:7; height:4}
#sprite_listing.cursor_title_left_blue { line-height:0.1; background-position:-118 -101; width:20; height:34}
#sprite_listing.cursor_title_right_blue { line-height:0.1; background-position:-138 -101; width:22; height:34}	
#sprite_listing.puce_filt { line-height:0.1; background-position:-116 -30; width:3; height:5}
#sprite_listing.puce_blue { line-height:0.1; background-position:-204 -53; width:7; height:7}

#sprite_listing.basket_del { line-height:0.1; background-position:-168 -114; width:24; height:15}
#sprite_listing.basket_del_big { line-height:0.1; background-position:-168 -129; width:24; height:15}
#sprite_listing.basket_add_blue { line-height:0.1; background-position:-144 -144; width:24; height:15}
#sprite_listing.basket_add_big_blue { line-height:0.1; background-position:-168 -144; width:24; height:15}
#sprite_listing.basket_add_brown { line-height:0.1; background-position:-192 -144; width:24; height:15}
#sprite_listing.basket_add_big_brown { line-height:0.1; background-position:-192 -129; width:24; height:15}
#sprite_listing.basket_add_green { line-height:0.1; background-position:-96 -144; width:24; height:15}
#sprite_listing.basket_add_big_green { line-height:0.1; background-position:-120 -144; width:24; height:15}
#sprite_listing.basket_add_orange { line-height:0.1; background-position:-48 -144; width:24; height:15}
#sprite_listing.basket_add_big_orange { line-height:0.1; background-position:-72 -144; width:24; height:15}
#sprite_listing.basket_add_purple { line-height:0.1; background-position:0 -144; width:24; height:15}
#sprite_listing.basket_add_big_purple { line-height:0.1; background-position:-24 -144; width:24; height:15}

#sprite_listing.menu_map { background-position:-207 -159; width:36; height:22}
#sprite_listing.puce_close { background-position:-72 -126; width:17; height:17}
#sprite_listing.button_validate_left { background-position:-160 -101; width:2; height:19}
#sprite_listing.button_validate_right { background-position:-162 -101; width:2; height:19}
#sprite_listing.puce_calend_domain { background-position:-143 -89; width:13; height:12}
#sprite_listing.picto_feet { background-position:-164 -101; width:16; height:11}
#sprite_listing.picto_ruler { background-position:-180 -101; width:16; height:11}
#sprite_listing.white_arrow_down { background-position:-183 -96; width:7; height:4}
#sprite_listing.white_arrow_up { background-position:-183 -92; width:7; height:4}
#sprite_listing.blue_arrow_down { background-position:-183 -88; width:7; height:4}
#sprite_listing.head_white_round {background-position:-187 -159; width:20; height:16}

#sprite_listing.map_domain_arrow_down {background-position:-197 -115; width:13; height:13}
#sprite_listing.map_domain_arrow_up {background-position:-210 -115; width:13; height:13}


#sprite_listing_icon {
	background:url(http://img-cdn1.iha.com/listing_icon.png);
	display:block;
	overflow:hidden;	
	font-size:0px;
	vertical-align:bottom;
	line-height:1;
}
#sprite_listing_icon.critere_settings_icon { background-position:0 0; width:49; height:42}
#sprite_listing_icon.critere_themes_icon { background-position:-49 0; width:49; height:42}
#sprite_listing_icon.critere_geo_icon { background-position:-98 0; width:49; height:42}
#sprite_listing_icon.critere_offers_icon { background-position:0 -42; width:49; height:42}
#sprite_listing_icon.critere_dest_icon { background-position:-49 -42; width:49; height:42}
#sprite_listing_icon.critere_charact_icon { background-position:-98 -42; width:49; height:42}
#sprite_listing_icon.critere_guid_icon { background-position:0 -84; width:49; height:42}
#sprite_listing_icon.critere_budget_icon { background-position:-49 -84; width:49; height:42}
#sprite_listing_icon.critere_goodies_icon{ background-position:-98 -84; width:49; height:42}	

.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; }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;}