html {  }
body { margin : 0; padding: 0; }
img { border: none; }
p,div,span,h1,h2,h3,ul,a { margin: 0; padding: 0; font-family: Helvetica, sans-serif; text-align: left; font-weight: normal; }
ul { list-style-type: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* BLOCS GLOBAUX */

#main { display: block; width: 950px; margin-left: auto; margin-right: auto; text-align: center; background-color: #FFFFFF; }
#centre { display: block; }
#prefooter { clear: both; }
#footer { display: block; margin: 10px 0 10px 0; padding: 4px 0 0 0; width: 950px; height: 36px; background-color: #E3DDBD; text-align: center; color: #371A0C; font-weight: bold; }
#footer a, #footer a:hover { color: #90CB21; font-weight: bold; }

#header { display: block; height: 220px; background: transparent url('../src/css/header.jpg') no-repeat top left; }
#header1 { display: block; height: 25px; text-align: right; margin: 0 10px 0 0; padding: 4px 0 0 0; }
#cont_header { padding-top: 4px; }

#main_left { display: block; width: 200px; float: left; }
#main_right { display: block; width: 740px; float: left; padding: 0 0 0 10px; }

#sub_main_left { display: block; width: 520px; float: left; }
#sub_main_right { display: block; width: 220px; float: left; }

#sub_main_left2 { display: block; width: 550px; float: left; color: #371A0C; font-size: 12px; margin: 0 0 0 28px; }
#sub_main_left2 a, #sub_main_left2 a:hover { color: #9ED117; }
#sub_main_right2 { display: block; width: 160px; float: left; }

#sub_main_left3 { display: block; width: 520px; float: left; font-size: 12px; color: #371A0C; padding: 0 20px 0 0; }
#sub_main_right3 { display: block; width: 200px; float: left; font-size: 12px; }
#sub_main_left3 a, #sub_main_left3 a:hover { color: #9ED117; }

#sub_main_left4 { display: block; width: 492px; float: left; color: #371A0C; font-size: 12px; margin: 0 0 0 28px; }
#sub_main_left4 a, #sub_main_left4 a:hover { color: #9ED117; }
#sub_main_right4 { display: block; width: 220px; float: left; }

/* blocs type */

.bloc_left_A_top { display: block; width: 180px; background: #371A0C url('../src/css/bloc_left_A_top.png') no-repeat top left; }
.bloc_left_A_top h3 { display: block; color: #FFFFFF; font-size: 14px; line-height: 14px; font-weight: bold; margin: 0px 0 15px 10px; padding-top: 4px; }
.bloc_left_A_bottom { display: block; width: 180px; height: 8px; line-height: 8px; background: transparent url('../src/css/bloc_left_A_bottom.png') no-repeat top left; }

#subtitle1 { display: block; width: 705px; height: 24px; margin: 20px 0 30px 0; padding: 0 0 0 28px; background: transparent url('../src/css/bloc_subtitle1.png') no-repeat top left; text-transform: uppercase; font-weight: bold; color: #371A0C; font-size: 14px; line-height: 24px; }

#subtitle1 span a, #subtitle1 span a:hover { font-size: 12px; color: #371A0C; font-weight: bold; text-transform: capitalize; }

#subtitle2 { display: block; width: 705px; height: 20px; margin: 20px 0 30px 0; padding: 4px 0 0 25px; background: transparent url('../src/css/bloc_subtitle2.png') no-repeat top left; color: #371A0C; font-size: 14px; }

#subtitle3 { display: block; width: 705px; height: 20px; margin: 0 0 30px 0; padding: 4px 0 0 25px; background: transparent url('../src/css/bloc_subtitle2.png') no-repeat top left; color: #371A0C; font-size: 14px; }

#subtitle_label { display: block; clear: both; margin: 20px 0 20px 0; font-weight: bold; color: #371A0C; font-size: 16px; }

/* menus */

.border-li { border-right: 1px solid #FFFFFF; }
.border-li-no { border-right: none; }

ul#top1 { display: block; font-size: 11px; float: left; line-height: 16px; top: -100px; margin: 0 6px 0 610px; }
ul#top1 li { display: inline; padding: 0 4px 0 4px; border-right: 1px solid white; line-height: 16px; }
ul#top1 a, ul#top1 a:hover { color: #371A0C; }

#selectlang { display: block; float: left; }
#selectlang img { margin-left: 6px; }

#menu_top2 { display: block; } 
ul#top2 { display: block; width: 730px; height: 22px; background: transparent url('../src/css/fd_menu2.png') no-repeat top left; font-weight: bold; padding: 0 0 0 25px; 
!padding-top: 5px;

}


ul#top2 li { display: inline; padding: 0 5px 0 4px; height: 12px; line-height: 12px; text-transform: uppercase; font-size: 12px; }
#menu_top2 #menu_top2 ul+li+li, #menu_top2 ul+li+li+li, #menu_top2 ul+li+li+li+li, #menu_top2 ul+li+li+li+li+li, #menu_top2 ul+li+li+li+li+li+li {  }
ul#top2 a, ul#top2 a:hover { font-weight: bold; font-size: 12px; color: #371A0C; }

#menu_left1 { display: block; background: transparent url('../src/css/bg_menu_left1.gif') no-repeat top left; width: 190px; height: 383px; margin: 0 0 0 4px; padding: 40px 0 0 0; } 
ul#left1 { display: block; font-size: 14px; line-height: 16px; background-color: #371A0C; width: 180px; padding: 0 0 10px 0; }
ul#left1 li { padding: 0 4px 0 16px; line-height: 22px; background: transparent url('../src/css/puce2b.png') no-repeat top left; margin: 0 0 0 8px; }
ul#left1 a, ul#left1 a:hover { color: #9FD118; }

#menu_left2 { display: block; background: transparent url('../src/css/bg_menu_left1.gif') no-repeat top left; width: 190px; height: 383px; margin: 0 0 0 4px; padding: 40px 0 0 0; } 
ul#left2 { display: block; font-size: 14px; line-height: 16px; background-color: #371A0C; width: 180px; padding: 0 0 10px 0; }
ul#left2 li { padding: 0 4px 0 16px; line-height: 22px; background: transparent url('../src/css/puce2b.png') no-repeat top left; margin: 0 0 0 8px; }
ul#left2 a, ul#left2 a:hover { color: #9FD118; }

/* search */

#bloc_search_A { display: block; background: transparent url('../src/css/bloc_search_A.png') no-repeat top left; width: 681px; height: 21px; margin: 30px 0 0 25px; padding: 0 0 0 25px; color: #371A0C; font-weight: bold; }
#bloc_search_B { display: block; background: transparent url('../src/css/bloc_search_D.png') no-repeat top left; width: 681px; height: 120px; margin: 10px 0 0 25px; padding: 0 0 0 25px; color: #371A0C; font-weight: bold; }

#bloc_search_C { display: block; background: transparent url('../src/css/bloc_search_B.png') no-repeat top left; width: 372px; height: 21px; margin: 10px 0 0 25px; padding: 0px 0 0 25px; color: #371A0C; font-weight: bold; }
#bloc_search_D { display: block; background: transparent url('../src/css/bloc_search_E.png') no-repeat top left; width: 372px; height: 180px; margin: 10px 0 0 25px; padding: 0px 0 0 25px; color: #371A0C; font-weight: bold; }

#bloc_search_E { display: block; background: transparent url('../src/css/bloc_search_C.png') no-repeat top left; width: 272px; height: 21px; margin: 10px 0 0 10px; padding: 0px 0 0 25px; color: #371A0C; font-weight: bold; }
#bloc_search_F { display: block; background: transparent url('../src/css/bloc_search_F.png') no-repeat top left; width: 272px; height: 180px; margin: 10px 0 0 10px; padding: 0px 0 0 25px; color: #371A0C; font-weight: bold; }

#bloc_search_elem1 { float: left; }
#bloc_search_elem2 { float: left; }

.elem_search_1 { width: 130px; float: left; font-size: 11px; margin: 14px 0 0 0; text-align: center; }
.elem_search_1 img { width: 25px; }
.elem_search_1 a, #elem_search_1 a:hover { color: #371A0C; }

#bloc_search_D table { margin: 10px 0 0 0; font-size: 11px; }
#bloc_search_D label { font-weight: normal; }
#bloc_search_D td { height: 26px; width: 90px; }
#bloc_search_D select, #bloc_search_D option { font-size: 11px; }
#search2_A button { border: 1px solid #E9E2C8; width: 80px; height: 18px; background: #E3DDBD url('../src/css/puce1.png') no-repeat 5% 60%; padding: 0 0 0 10px; color: #371A0C; margin: 8px 0 0 280px; }
#search2_A button:hover { border: 1px solid #371A0C; }

#bloc_search_F table { margin: 10px 0 0 0; font-size: 11px; }
#bloc_search_F label { font-weight: normal; }
#bloc_search_F td { height: 40px; }
#bloc_search_F select { font-size: 11px; width: 160px; margin: 0 0 0 20px; }
#search2_B button { border: 1px solid #E9E2C8; width: 80px; height: 18px; background: #E3DDBD url('../src/css/puce1.png') no-repeat 5% 60%; padding: 0 0 0 10px; color: #371A0C; margin: 58px 0 0 180px; }
#search2_B button:hover { border: 1px solid #371A0C; }

/* contact */

#infos_contact { font-size: 11px; color: #371A0C; margin: 0 0 20px 28px; }
#infos_contact a, #infos_contact a:hover { color: #9ED117; font-weight: bold; }  

#subtitle_contact { color: #371A0C; margin: 0 0 20px 28px; font-size: 12px; font-weight: bold; }
#formulaire_contact { color: #371A0C; margin: 0 0 10px 28px; font-size: 12px; text-align: left; }
#formulaire_contact td { padding: 4px 0 4px 0; }
#formulaire_contact_col1 { width: 200px; }
.text_input { width: 180px; border: 1px solid #371A0C; color: #371A0C; padding: 2px; }
.textarea_input { width: 250px; height: 80px; border: 1px solid #371A0C; color: #371A0C; padding: 2px; }
.checkbox_input { border: 1px solid #371A0C; color: #371A0C; padding: 2px; }
.button { background-color: #371A0C; color: #E3DDBD; border: 1px solid #371A0C; }
.button:hover { background-color: #E3DDBD; color: #371A0C; border: 1px solid #371A0C; }
.select_input { width: 186px; border: 1px solid #371A0C; color: #371A0C; padding: 2px; }

#success { display: block; margin: 0 28px 20px 28px; background-color: #371A0C; color: #FFFFFF; padding: 10px; font-size: 12px; }
#alert { display: block; margin: 0 28px 20px 28px; background-color: #371A0C; color: #FFFFFF; padding: 10px; font-size: 12px; }

/* suivi */

#subtitle_suivi { color: #371A0C; margin: 0 0 20px 28px; font-size: 12px; }
#formulaire_suivi { color: #371A0C; margin: 0 0 10px 28px; font-size: 12px; text-align: left; }
#formulaire_suivi td { padding: 4px 0 4px 0; }
#formulaire_suivi_col1 { width: 300px; }

#success { display: block; margin: 0 28px 20px 28px; background-color: #371A0C; color: #FFFFFF; padding: 10px; font-size: 12px; }
#alert { display: block; margin: 0 28px 20px 28px; background-color: #371A0C; color: #FFFFFF; padding: 10px; font-size: 12px; }

/* result */

#nombre_result { margin: 0 0 0 0; }
#criteres_result { margin: 20px 0 0 0; }
#list_query li { margin: 0 0 0 10px; font-size: 10px; }

#liste_hotel_search { margin: 20px 0 20px 30px; }
#liste_hotel_search li { margin: 6px 0 6px 0; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_hotel_search a, #liste_hotel_search a:hover { color: #9ED117; }

#new_search { margin: 20px 0 0 300px; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }

/* fiches hotels */

#pre_photos_fiches { display: block; width: 181px; height: 36px; background: transparent url('../src/css/bloc_fiche_1.png') no-repeat top left; padding-top: 30px; color: #6C5742; font-size: 12px; text-align: center; }
#photos_fiches { background-color: #E3DDBD; width: 180px; text-align: center; }
#photos_fiches img { width: 176px; margin: 4px 0 4px 0; }

#fiche_cheminees { width: 100px; float: left; }
#fiche_cocottes { width: 100px; float: left; }
#fiche_stars { display: block; width: 200px; float: left; }
#fiche_stars img, #fiche_cheminees img, #fiche_cocottes img { margin: 0 4px 0 0; }
#fiche_reservation { float: left; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; padding-left: 20px; }
#fiche_reservation a, #fiche_reservation a:hover { color: #371A0C; font-weight: bold; }

#fiche_tel,#fiche_lien,#fiche_liens,#fiche_liens,#fiche_tarifs,#fiche_tarifs2,#fiche_fermeture,#fiche_habitant,#fiche_interet,#fiche_acces,#fiche_michelin { margin: 10px 0 0 0; }
#fiche_description { margin: 30px 0 0 0; }
#fiche_interet,#fiche_acces,#fiche_description { border-top: 1px solid #E3DDBD; padding: 10px 0 0 0; }

#fiche_gps { margin: 0 0 30px 0; }

#fiche_bloc_picto { display: block; width: 144px; height: 421px; background: transparent url('../src/css/bloc_fiche_2.png') no-repeat top left; padding: 30px 12px 10px 32px; text-align: right; }
#fiche_bloc_picto img { margin: 0 0 2px 2px; width: 20px; }
.fiche_bloc_picto_subtitle { display: block; margin: 12px 0 10px 0; border-top: 1px solid #371A0C; color: #371A0C; text-align: right; }

/* maps */
#main_map { margin: 15px 0 15px 0; }

/* label */

#picto_label { float: left; margin: 0 10px 6px 0; }
#description_label { margin: 0 0 20px 0; }
#charte_lien_label { clear: both; margin: 0 0 0 50px; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_hotel_label { margin: 0 0 20px 50px; }
#liste_hotel_label li { margin: 6px 0 6px 0; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_hotel_label a, #liste_hotel_li a:hover { color: #9ED117; }

/* regions */

#main_herault { display: block; width: 700px; color: #371A0C; font-size: 12px; margin: 0 0 0 28px; }
#main_herault a, #main_herault a:hover { color: #8FCA22; }
#map_herault { text-align: center; }
#region_descriptif { height: 120px; margin: 0 10px 20px 0; }
#elements_regions { }

#liste_hotel_region { margin: 20px 0 40px 30px; }
#liste_hotel_region li { margin: 6px 0 6px 0; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_hotel_region a, #liste_hotel_region a:hover { color: #9ED117; }

.sub_element_region { display: block; clear: both; width: 700px; margin: 20px 0 0 28px; font-size: 12px; }
.sub_element_region_1 { display: block; width: 150px; float: left; margin: 0 0 20px 0; }
.sub_element_region_1 img { width: 134px; height: 150px; }
.sub_element_region_2 { display: block; width: 530px; float: left; margin: 0 0 20px 20px; }
.subregion_type1 { color: #8FCA22; }
.subregion_type2 { color: #371A0C; }
div.sub_element_region_2>p { font-weight: bold; margin: 0 0 10px 0; }
div.sub_element_region_2>p+p { font-weight: normal; font-style: italic; line-height: 13px; }
div.sub_element_region_2>p+p+p { font-weight: normal; font-style: normal; line-height: 13px; }

/* theme */

#theme_descriptif { margin: 0 0 20px 0; }

#liste_hotel_theme,.liste_hotel_theme { margin: 20px 0 40px 30px; }
#liste_hotel_theme li, .liste_hotel_theme li { margin: 6px 0 6px 0; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_hotel_theme a, #liste_hotel_theme a:hover, .liste_hotel_theme a, .liste_hotel_theme a:hover, .sub_element_theme_2 a, .sub_element_theme_2 a:hover { color: #9ED117; }

.sub_element_theme { display: block; clear: both; width: 700px; margin: 20px 0 0 28px; font-size: 12px; }
.sub_element_theme_1 { display: block; width: 150px; float: left; margin: 0 0 20px 0; }
.sub_element_theme_1 img { width: 134px; height: 150px; }
.sub_element_theme_2 { display: block; width: 530px; float: left; margin: 0 0 20px 20px; }
.theme_type1 { color: #8FCA22; }
.theme_type2 { color: #371A0C; }
div.sub_element_theme_2>p { font-weight: bold; margin: 0 0 10px 0; }
div.sub_element_theme_2>p+p { font-weight: normal; font-style: normal; line-height: 13px; }
div.sub_element_theme_2>p+p+p { font-weight: normal; font-style: normal; line-height: 13px; }

/* sejours */

#liste_sejours { margin: 20px 0 40px 30px; }
#liste_sejours li { margin: 6px 0 6px 0; background : transparent url('../src/css/puce1.png') no-repeat 0% 50%; font-size: 12px; padding: 0 0 0 18px; }
#liste_sejours a, #liste_sejours a:hover { color: #9ED117; }

#titre_sejours { font-size: 14px; font-weight: bold; margin: 0 0 20px 0; }


/* actus */
#accueil_actus { margin: 0 0 20px 0; }
.element_actus_accueil_1 { width: 170px; padding: 5px 0 0 0; color: #FFFFFF; margin: 10px 5px 0 5px; border-top: 1px solid #FFFFFF; font-size: 11px; }
.element_actus_accueil_1_date  { font-size: 12px; font-weight: bold; }
.element_actus_accueil_1_titre { font-size: 12px; font-weight: bold; color: #8FCA22; text-transform: uppercase; }
.element_actus_accueil_1 a, .element_actus_accueil_1 a:hover { color: #8FCA22; }
.element_actus_accueil_2 a, .element_actus_accueil_2 a:hover { color: #FFFFFF; font-size: 11px; margin-left: 10px;  }

.liste_actus_A { display: block; width: 675px; height: 16px; padding: 4px 0 0 25px; background-color: #9FD118; margin: 10px 0 0 30px; font-size: 12px; color: #37190E; }
.liste_actuslink_A a, .liste_actuslink_A a:hover { display: block; width: 600px; margin: 6px 0 0 54px; padding-left: 20px; color: #9FD118; background : transparent url('../src/css/puce3.png') no-repeat 0% 50%; font-size: 12px; }
.liste_actus_B { display: block; width: 675px; height: 16px; padding: 4px 0 0 25px; background-color: #E3DDBD; margin: 10px 0 0 30px; font-size: 12px; color: #37190E; }
.liste_actuslink_B a, .liste_actuslink_B a:hover { display: block; width: 600px; margin: 6px 0 0 54px; padding-left: 20px; color: #E3DDBD; background : transparent url('../src/css/puce2.png') no-repeat 0% 50%; font-size: 12px; }

#info_actus1 { width: 420px; margin: 20px 0 0 70px; float: left; color: #37190E; font-size: 11px; padding: 0 0 20px 0; }
#info_actus2 { width: 200px; margin: 20px 0 0 20px; float: left; padding: 0 0 20px 0; }
#info_actus1 a, #info_actus1 a:hover { color: #9FD118; font-weight: bold; }

.bottom_liste_actus { font-size: 12px; color: #37190E; font-weight: bold; margin: 20px 0 20px 30px; line-height: 24px; }
.bottom_liste_actus a, .bottom_liste_actus a:hover { color: #9FD118; font-weight: bold; }

/* blocs accueil */
#bloc_avis { background : transparent url('../src/css/bloc_avis.png') no-repeat top left; width: 180px; height: 86px; }
#bloc_avis p { font-size: 16px; padding: 12px 4px 0 85px; line-height: 20px; }
#bloc_avis a, #bloc_avis a:hover { font-size: 16px; line-height: 20px; color: #371A0C; font-weight: bold; }

.ht_fix1 { 
	height: 422px; 
	!height: 430px; 
}
.ht_fix2 { 
	height: 390px; 
	!height: 402px; 
}
#bloc_circuits { background : transparent url('../src/css/bloc_circuit.png') no-repeat top left; width: 210px; height: 86px; }
#bloc_circuits p { font-size: 16px; padding: 22px 4px 0 65px; line-height: 20px; }
#bloc_circuits a, #bloc_circuits a:hover { color: #371A0C; font-weight: bold; }

#bloc_focushotel_top { display: block; width: 210px; background : #E3DDBD url('../src/css/bloc_focushotel_top.png') no-repeat top left; margin: 10px 0 0 0; }
#bloc_focushotel_top img { margin: 15px 0 0 0; width: 210px; }
#bloc_focushotel_top>p { font-size: 14px; color: #371A0C; margin: 10px 10px 2px 10px; font-weight: bold; }
#bloc_focushotel_top>p+p { font-size: 14px; color: #FFFFFF; margin: 0 10px 15px 10px; font-weight: bold; }
#bloc_focushotel_top>p+p+p { font-size: 11px; color: #371A0C; margin: 0 10px 0 10px; font-weight: normal; padding: 0 0 10px 0; }
#bloc_focushotel_top a, #bloc_focushotel_top a:hover { font-size: 11px; color: #371A0C; padding: 0 0 0 10px; }
#bloc_focushotel_bottom { display: block; width: 210px; height: 10px; line-height: 10px; background : transparent url('../src/css/bloc_focushotel_bottom.png') no-repeat top left; margin: 0 0 20px 0; }

#bloc_bottom_accueil { background : transparent url('../src/css/bloc_bottom1.png') no-repeat top left; width: 479px; height: 70px; padding: 8px; font-size: 11px; color: #371A0C; margin: 28px 0 0 0; }

#bloc_info { background : transparent url('../src/css/bloc_info.png') no-repeat top left; width: 188px; height: 144px; padding: 10px 0 0 0; text-align: center; font-size: 11px; color: #371A0C; margin: 20px 0 0 0; }
#bloc_info a, #bloc_info a:hover { color: #371A0C; font-weight: bold; }  

/* partenaires */

.elem_partenaires { display: block; clear: both; width: 708px; height: 130px; margin: 10px 0 10px 28px; }
.image_partenaires { display: block; float: left; width: 100px; height: 100px; background : transparent url('../src/partenaires/_motif.jpg') no-repeat top left; text-align: center; }
.infos_partenaires { display: block; float: left; width: 588px; margin: 0 0 0 20px; font-size: 12px; color: #371A0C; }
.infos_partenaires a, .infos_partenaires a:hover { color: #8FCA22; font-weight: bold; }
.title_partenaires { font-weight: bold; margin: 0 0 10px 0; }

/* simple search */
#simple_search { display: block; margin: 12px 0 0 198px; width: 226px; height: 120px; float: left; }
#simple_search_title { display: block; line-height: 16px; color: #FFFFFF; font-weight: bold; font-size: 11px; margin: 1px 0 0 28px; }
#simple_search_main { display: block; color: #371A0C; font-size: 11px; margin: 0 0 0 10px; line-height: 13px; }
#simple_search_notice1 { display: block; margin: 8px 0 0 18px; font-style: italic; }
div#simple_search_main>ul { display: block; margin: 4px 0 0 18px; }
div#simple_search_main>ul li { background: transparent url('../src/css/puce3.png') no-repeat 0% 50%; padding: 0 0 0 16px; }
#simple_search a, #simple_search a:hover { color: #371A0C; }
#simple_search_notice2 { margin: 4px 0 0 0; }
#simple_search form { margin: 4px 0 4px 0; }
#simple_search input { margin: 0 10px 0 0; border: 1px solid #371A0C; color: #371A0C; font-size: 10px; }
#simple_search_notice3 { margin: 4px 0 0 0; }


#fc { position: absolute; z-index: 50; width: 172px; margin: 0 0 0 1px; border-collapse: collapse; background-color: #FFFFFF; border: 1px solid #876738; color: #4D4D4D; font-size: 10px; }
#fc td { cursor: pointer; text-align: center; }
.fc_days { color: #FFFFFF; font-size: 11px; background-color: #900629; }
.fc_head { color: #4D4D4D; font-size: 12px; }
