html, body { margin: 0; padding: 0; color: #0C15A0; font-family: Arial, sans-serif; }
a, object, img { margin: 0; padding: 0; }
img { border: none; }
h2 { color: white; }
form { padding:0; margin:0; }

input, select, textarea { border: 1px solid #0C15A0; }

#main { width: 1024px; margin: 0 auto; }

#main_header { position: relative; margin-bottom: 10px; }
#main_header img { border: none; }
#main_header div { margin: 0; padding: 0; }

#main_footer { clear: left; position:relative; margin: 0;  padding: 30px 0 0 0; height: 48px; }

#main_menu { list-style-type: none; padding: 0; margin: 0; height: 34px; }
#main_menu li { float:left; padding: 0; margin: 0;  height: 34px; }
#main_menu a, #main_menu img { height: 34px; }
#menu_recherche { width: 139px; position: absolute; top: 190px; left: 625px; text-align: center; font-weight: bold; font-size: 8pt; z-index: 2000; }

#main_body, #main_qui, #main_affiche_camping { width: 1024px; clear: left;  }
#main_carte_guide { height: 459px; width: 1024px; clear: left; position: relative; }

#main_infos_touristique { width: 1009px; clear: left; position: relative; padding: 0 0 15px 15px;  }
#main_infos_touristique p { font-size: 14pt; margin: 0 0 15px 0; padding: 0; }
#main_infos_touristique ul { list-style-type: none; padding: 0; margin: 0; }
#main_infos_touristique li { padding: 0; margin: 0 0 10px 0; }
#main_infos_touristique a { color: white; text-decoration: none; }
#main_infos_touristique a:hover { color: #808080; }
#main_infos_touristique p, #main_infos_touristique ul { position: relative; z-index: 2; }

#main_qui { text-align: center; padding: 20px 0 20px 0; margin: 0; }
#main_qui p { width: 900px; margin: 10px auto; border: }
#main_qui h1 { margin: auto; width: 900px; padding: 0; }

#main_charte { width: 1024px; clear: left; }
#main_charte div { float: left; }
#main_charte div.image { width: 115px; padding: 0 5px 0 30px; }
#main_charte div.bloc { width: 330px; }
.titre_blanc { font-size: 16pt; font-weight: bold; color: white; }

#main_carte_guide_formu {position: relative; clear: left; }
#cg_parvenir, .cg_formu, #cg_email_stock { margin-left: 260px; z-index: 2; position: relative; }
#cg_parvenir { width: 500px; padding-top: 50px; }
.cg_formu td { padding-bottom: 10px; }

#ac_liste_camping { float: left; width: 360px; }
#ac_anim_flash_contree { padding-left: 15px; }
#ac_liste { padding-left: 15px; }
#ac_liste ul { list-style-type: none; margin: 10px 0px 10px 5px; padding: 0; }
#ac_liste li { font-size: 9pt; }
#ac_liste h2 { color: #588DEB; text-decoration: underline; margin: 0 0 5px; padding: 0; font-size: 11pt; }
#ac_liste .ac_petit { font-size: 7pt!important; }
#ac_liste a:hover { color: white; }

#ac_fiche {  width: 639px; position: relative; float: left; left: 30px; }
#ac_fiche .ac_petit { font-size: 9pt!important; }
#ac_fiche a, #ac_liste a { color: #0C15A0; text-decoration: none;   }
#ac_fiche a:hover { color: white; }
#ac_fiche h1 { padding: 40px 0 0 20px; margin: 0; position: absolute; }

#ac_qualite {  text-align: right; height: 50px; padding: 20px 40px 0 0; }

#ac_englobe { position:relative; z-index: 10;  }

#ac_header_fiche { height: 135px; padding-left: 30px; }
#ac_corps_fiche { padding: 30px 0 0 50px; }
#ac_footer_fiche { width: 609px; height:87px; padding-left: 30px; }

#ac_infos_adresse, #ac_infos_url { float: left; margin: 0; padding: 0;  }
#ac_infos_adresse { width: 250px; }
#ac_infos_url { width: 300px; list-style-type: none; position: relative; }
#ac_infos_url li { padding: 0; margin: 0; }
#ac_infos_url img, #ac_lien_google img { position: relative; top: 7px; }

#ac_caracteristiques { padding-top: 20px; margin: 0px; }
#ac_caracteristiques td { padding: 4px; }

#ac_texte_camping { text-align: center; width: 530px; }

#ac_bas_fiche { font-size: 7pt; font-weight: bold; width: 560px; height: 31px; }
#ac_bas_fiche a, #ac_bas_fiche span { padding-right: 20px; }
#ac_bas_fiche td { vertical-align: bottom; }

#main_recherche_camping form { text-align: center; }
.affiche_recherche_camping { border: 1px solid #0C15A0; width: 500px; margin: 10px auto 0 auto; }
.affiche_recherche_camping a { text-decoration: none; color: white; }
.affiche_recherche_camping a:hover { color: #0C15A0; }
.affiche_recherche_camping h2 { padding: 0; margin: 0; font-size: 13pt; }
.affiche_recherche_camping td { padding: 5px; }

#zp_menu_gauche { font-weight: bold; margin-left: 15px; float: left; width: 280px; }
#zp_menu_gauche H3 { font-style: italic; text-decoration: underline; }
#zp_menu_gauche ul { list-style-type: none; margin:0; padding: 0; position: relative; font-size: 9pt; }
#zp_menu_gauche ul img { position: relative; top: 7px; }
#zp_menu_gauche a { color: #0C15A0; text-decoration: none; }
#zp_menu_gauche a:hover { color: #4AAEFF; }
#zp_menu_gauche table { margin-bottom: 15px; }
#zp_menu_gauche .disabled { opacity: .5; filter: Alpha(opacity=50); khtml-opacity: .5; color: #6E7ACC; }

#zp_services { margin-left: 300px; width: 700px; height:auto; }
#zp_services h2 { text-align: center; color: #0C15A0; padding-top: 20px; }


.zp_affiche_evenement { width: 650px; margin: 0 auto 20px auto; border: 1px solid #0C15A0; border-collapse: collapse; }
.zp_affiche_evenement td { padding: 5px; }

#p80_pagine { margin: 15px auto; }
#p80_pagine div { float:left; }
#p80_pagine a { display: block; border:1px solid #0C15A0; padding: 2px; margin: 1px; float:left; text-decoration: none; color: #0C15A0;  }
#p80_pagine a:hover { border: 1px solid white;  }
.p80_pagine_en_cours { background-color: white; }

#main_plan_site { padding-left: 90px; }
#main_plan_site ul {  font-weight: bold; }
#main_plan_site h1 { text-align: center; }
#main_plan_site li { padding: 5px; }
#main_plan_site a { color: #0C15A0; text-decoration: none; }
#main_plan_site a:hover { color: white; }

.texte_evt { text-align: justify; border-top: 1px solid  #0C15A0; }
.right { text-align: right; }
.hover { positon:relative; z-index: 100; }
