#container{height:auto;min-height:500px}
#container p{margin:5px .9765625%}
#container ol{margin:10px 4%;padding:0}
#fil_ariane{margin-left:6.49%;margin-bottom:10px;font-size:.9375em}
#bordereau{background-color:#006095;overflow:hidden}
#bordereau_title{margin-left:6.38686132%;text-transform:uppercase;color:#fff;float:left;font-size:1.25em;line-height:130%;width:50%}
#bordereau_right{width:32%;float:right;text-align:right}
#bordereau img{width:25px;height:auto;vertical-align:middle;margin:2px 2px 0}
#recherche{width:100%;height:17px;display:none;margin:0 3%}
#recherche_input{border:0;width:68.68131868%;height:18px;background-color:#e5e9eb;color:#006290;font-size:.5625em;border-radius:0}
#lieux{width:86.9140625%;height:auto;margin:0 auto}
.lieux_element{width:100%;overflow:hidden;margin-bottom:10px;padding:15px 0}
#container .lieux_informations p{margin:0;padding:0}
.lieux_miniature{float:left;width:8.42696629%;margin-right:1.68539326%;display:block;border:1px solid #fff}
.lieux_texte{float:left;width:60%;min-height:120px;font-size:.8125em;text-align:justify;line-height:120%}
.lieux_texte h2{font-size:1.125em;margin:0 0 10px;padding:0}
.lieux_texte h1{font-size:1.375em;text-indent:-24px;line-height:120%;cursor:pointer;text-align:left;color:#006095;margin:5px 0 10px 24px;padding:0}
.lieux_texte h5{font-size:1.375em;text-indent:-24px;line-height:120%;text-align:left;color:#006095;margin:5px 0 10px 24px;padding:0}
.lieux_texte .lieux_tarifs h1{cursor:auto}
.lieux_texte h3{color:#fff;margin:15px 0 5px;padding:0}
.lieux_texte ul{margin-left:15px}
.lieux_informations{float:left;margin-left:3.37078652%;margin-top:10px;width:26%}
.infoLieux{width:3%;height:auto;float:left}
.lieux_informations_texte{font-size:.75em;margin-left:5%;margin-top:1%;text-align:justify;line-height:120%}
.lieux_informations_texte p{line-height:120%}
.lieux_informations h1{font-weight:400;color:#fff;font-size:1.1666666em;margin:0 0 5px;padding:0}
.lieux_informations_texte ul{margin:0 0 0 15px;padding:0}
.lieux_horaires{float:left;width:40%;font-size:.9375em}
#container .lieux_tarifs{float:left;width:40%;font-size:.9375em;margin-left:10%}
.switch{margin-top:10px;clear:both;min-height:15px}
.switch_horaires_tarifs{float:left;color:#fff;cursor:pointer}
.horaires_tarifs h1{font-size:1em;font-weight:700;text-indent:0;color:#000;margin:5px 0;padding:0}
#container .lieux_tarifs .horaires_tarifs p {margin:5px 0}
.switch_contact{float:left;color:#fff;cursor:pointer;margin-left:5%;display:none}
#legende{width:100%;top:-1px}
#thumbs{width:100%}
#map{width:100%;min-height:400px;height:auto;position:relative;z-index:2;clear:both}
#map img{max-width:none}
.map_title{text-align:center;background-color:#e4e9eb;color:#c51b17;font-weight:700;cursor:pointer;font-size:1.125em;display:none;padding:10px 0}
#viewmap{text-transform:none;cursor:pointer}
#hidemap{text-transform:none;cursor:pointer;display:none}
.distance{color:#fff;margin-bottom:10px}
#chargement{width:160px;height:24px;display:none;margin:20px auto}
.white{color:#fff;font-weight:400;background-color:#f01;text-align:center;padding:2px 3px 2px 4px}
.white_recup{color:#fff;font-weight:400;background-color:#006095;text-align:center;font-size:1em;padding:0 5px 0 4px}
#texteContainer{width:86.9140625%;color:#000;text-align:justify;font-size:.875em;margin:20px auto}
#restaurants{width:100%;height:auto;margin:0 auto}
.legende{font-size:.75em;text-align:left;background-color:#fff;border:1px solid #abc}
#restaurants #menu_restaurants{width:23.92578125%;float:left;display:block;background-color:#005f93;font-size:.8125em;margin-bottom:50px}
#restaurants #menu_restaurants ul{list-style-type:none;margin:0;padding:0}
#restaurants #menu_restaurants .centre h1{margin:10px 0}
#restaurants #menu_restaurants .head{text-align:left;padding-left:8.16326531%;background-color:#a71917;color:#fff;padding-top:5px;padding-bottom:5px;-webkit-box-shadow:0 4px 3px rgba(50,50,50,0.75);-moz-box-shadow:0 4px 3px rgba(50,50,50,0.75);box-shadow:0 4px 3px rgba(50,50,50,0.75)}
#restaurants #menu_restaurants .centre{padding-left:6.12244898%;background-color:#005f93;color:#fff}
#restaurants #menu_restaurants .foot{text-align:center;background-color:#b8cc2f;padding-top:5px;padding-bottom:5px;cursor:pointer;-webkit-box-shadow:0 4px 3px rgba(50,50,50,0.25);-moz-box-shadow:0 4px 3px rgba(50,50,50,0.25);box-shadow:0 4px 3px rgba(50,50,50,0.25);color:#2F2F2F}
#restaurants #resultats_restaurants{width:73.73046875%;float:right;display:block;background-color:#fff;margin-bottom:20px}
#restaurants #results_restaurants{height:auto}
#results_restaurants ul{list-style-type:none}
#results_restaurants li{overflow:hidden;min-height:70px}
.pagination{background-color:#006095;overflow:hidden;text-align:center}
.pagination_left{width:2%;text-align:center;font-size:2em;font-weight:700;color:#fff;padding-left:.5%;padding-bottom:4px;float:left;display:inline-block;cursor:pointer}
.pagination_right{width:2%;text-align:center;font-size:2em;color:#fff;padding-right:.5%;padding-bottom:4px;cursor:pointer;display:inline-block;float:right}
.pagination_center{color:#fff;text-align:center;margin-left:auto;margin-right:auto;line-height:200%}
.ie6 .pagination_center{overflow:visible;height:1%}
#texteContainer h1{color:#006095;margin-top:10px;margin-bottom:10px;font-weight:700}
.restaurant_odd{min-height:50px;width:100%;background-color:#fffffe;padding:5px 0}
.restaurant_even{min-height:50px;width:100%;background-color:#e3eaec;padding:5px 0}
.restaurant_odd .white,.restaurant_even .white{padding-top:0;padding-bottom:0}
.elt_image{float:left;width:10%;height:auto;padding-left:.66137566%}
.elt_titre_description{float:left;width:40%;margin-left:1%}
.elt_titre_description h1{color:#006095;cursor:pointer;margin:2px 0 0;padding:0}
.elt_titre_description h2{color:#2F2F2F;font-size:.75em;font-weight:700;margin:5px 0 0;padding:0}
.elt_titre_description h3{color:#2F2F2F;font-size:.75em;font-weight:700;font-style:italic;margin:5px 0 0;padding:0}
.elt_distance{color:#006095;font-size:.75em;font-weight:700;margin-top:5px}
.elt_description{text-align:justify;font-size:.75em;margin-top:5px}
.elt_coordonnees{text-align:left;font-size:.75em;float:left;width:33%;margin-left:6%;margin-top:0}
#container .elt_description p,#container .elt_coordonnees p,#container .elt_restauration p{margin-left:0;padding-left:0}
.elt_restauration{margin-top:20px;text-align:left;font-size:.75em}
#menu_restaurants p{margin-left:0;margin-right:0}
.elt_coordonnees .elt_fichedetaillee{font-family:"Times New Roman", serif;font-size:1.0625em;margin-top:20px;background-color:#888a5e;width:36%;color:#fff;text-align:center;padding:5px}
#container .elt_coordonnees .elt_fichedetaillee a:hover{color:#676848;text-decoration:none}
.elt_coordonnees .elt_fichedetaille_img{float:right}
#result_restaurant{width:87%;margin-left:6.5%;display:inline-block;padding:0}
#result_restaurant .elt_titre_description{margin-left:3%;margin-bottom:10px}
#container .elt_gallery{margin-top:20px;margin-bottom:10px}
#container .elt_gallery img{width:20%;border:1px solid #abc;margin:0 2% 0 0}
.elt_titre_description .classement,.elt_titre_description .classement_gites{margin-top:10px;margin-bottom:10px;height:24px}
.elt_titre_description .classement img{height:70%}
.elt_titre_description .classement_gites img{height:120%}
.elt_titre_description .elt_capacite{font-size:.75em}
.elt_titre_description .elt_capacite h1{margin-top:10px;cursor:auto}
.elt_titre_description .elt_langues h1{color:#006095;cursor:auto}
.elt_langues img{height:24px;margin-right:5px;vertical-align:middle}
.elt_titre_description .elt_services h1{cursor:auto;background-color:#006095;color:#fff;display:inline-block;padding:2px}
.citypass{display:inline-block}
.citypass img{width:20px;height:auto;margin-right:5px}
#agenda{width:90%;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:.875em}
.agenda_right{float:right;font-size:.75em;text-align:right;width:30%}
.agenda_left{width:65%;float:left;font-size:.875em}
#agenda a,#agenda a:link,#agenda a:visited{color:#006095;text-decoration:none;font-weight:700}
#agenda a:hover{color:#2F2F2F}
#agenda_acc ul{list-style-type:square;margin:0}
#agenda_acc li{width:100%;display:inline-block;margin:0;padding:5px 1%}
#agenda_detail{width:90%;height:auto;display:inline-block}
#agenda_image_texte{width:100%;clear:both}
#agenda_image{float:left;width:40%;padding:0 5% 20px 3%}
#agenda_texte{text-align:justify;width:112%}
#agenda_texte h1{color:#696969;font-size:1.25em;font-weight:700;margin:10px 0}
#agenda_video{margin:0 auto}
#container #agenda_detail p{margin:5px 2.5%}
#agenda_pieces{margin-top:30px;width:100%;float:left;margin-left:6%}
#agenda_pieces div{display:inline-block;text-align:center;margin:0 5%}
#agenda_pieces img{height:50px;width:auto}
.rsociaux_top{margin-bottom:20px}
#menuGroupes{width:30%;height:auto;background-color:#006290;margin-top:30px;margin-bottom:50px;float:left}
#menuGroupes ul,#menuGroupes li{list-style-type:none;margin:0;padding:0}
#menuGroupes .menug_niv1a a:hover{color:#006290;text-decoration:none}
#menuGroupes .menug_niv2a a,#menuGroupes .menug_niv2a a:link,#menuGroupes .menug_niv2a a:visited{color:#d3d1d7;text-decoration:none;display:inline-block}
#menuGroupes .menug_niv2a a:hover{color:#d2af1a}
#menuGroupes .menug_niv2as a,#menuGroupes .menug_niv2as a:link,#menuGroupes .menug_niv2as a:visited{color:#d2af1a;text-decoration:none;display:inline-block}
#menuGroupes .menug_niv2as a:hover{color:#d3d1d7}
#menuGroupes .menug_niv1{font-size:.8125em}
#menuGroupes .aniv3{padding:5px 0 5px 10%}
#texteContainerGroupes{width:65%;margin-top:20px;margin-bottom:20px;color:#000;text-align:justify;float:left;margin-left:3%;min-height:500px}
#texteContainerGroupes p{font-size:.875em;line-height:120%;margin:0 0 10px;padding:0}
#texteContainerGroupes h1{margin-top:10px;margin-bottom:10px;font-weight:700;font-size:1.25em;color:#000}
#texteContainerGroupes h2{color:#006095;margin-top:10px;margin-bottom:15px;font-weight:700;font-size:1em}
#texteContainerGroupes h3{color:#fff;font-weight:400;margin-top:10px;background-color:#006095;margin-bottom:10px;font-size:.875em;min-width:5%;display:inline-block;padding:3px}
#texteContainerGroupes ul{font-size:.875em}
#texteContainerGroupes li{margin-bottom:5px}
#texteContainerGroupes img{border:2px solid #fff;margin:0 1% 5px}
#restaurants .disponibilites{background-color:#eceff2;padding-top:20px}
#restaurants .disponibilites .disponibilites_main{text-align:left;background-color:#f3ca30;font-weight:700;font-size:1.1875em;color:#fff;-webkit-box-shadow:0 4px 3px rgba(50,50,50,0.75);-moz-box-shadow:0 4px 3px rgba(50,50,50,0.75);box-shadow:0 4px 3px rgba(50,50,50,0.75);padding:15px 0}
#restaurants .disponibilites_img{float:left;margin-left:6%}
#restaurants .disponibilites_txt{text-align:left;margin-left:11%;display:inline-block}
.page,#agenda_acc .odd{background-color:#eceff2}
#fil_ariane a,#fil_ariane a:link,#fil_ariane a:visited,#container .elt_description a,#container .elt_description a:link,#container .elt_description a:visited,#container .elt_coordonnees a,#container .elt_coordonnees a:link,#container .elt_coordonnees a:visited{color:#000;text-decoration:none}
#fil_ariane a:hover,#texteContainer a,#texteContainer a:link,#texteContainer a:visited,.elt_titre_description h1 a,.elt_titre_description h1 a:link,.elt_titre_description h1 a:visited,#texteContainerGroupes a,#texteContainerGroupes a:link,#texteContainerGroupes a:visited{color:#006095;text-decoration:none}
#lieux a,#lieux a:link,#lieux a:visited,a#restaurants,a:link#restaurants,a:visited#restaurants{color:#2F2F2F;text-decoration:none;font-weight:400}
#lieux a:hover,a:hover#restaurants{color:#fff;text-decoration:none;font-weight:400}
#lieux hr,#restaurants hr,.disponibilites a:hover{color:#fff}
.horaires_tarifs,.contact,#restaurants .elt_coordonnees h1,#result_restaurant .elt_coordonnees h1,.lat_lng,.rsociaux_bottom{display:none}
#texteContainer ul,#texteContainer ol,#texteContainerGroupes ul,#texteContainerGroupes ol{margin-left:3%}
#restaurants #menu_restaurants input[type=text],#menu_restaurants select{width:90%}
#texteContainer b,#texteContainer strong,#container .elt_description a:hover,#container .elt_coordonnees a:hover,.elt_restauration strong,#texteContainerGroupes b,#texteContainerGroupes strong{color:#006095}
#texteContainer a:hover,#texteContainerGroupes a:hover{text-decoration:underline}
#container .elt_coordonnees .elt_fichedetaillee a,#container .elt_coordonnees .elt_fichedetaillee a:link,#container .elt_coordonnees.elt_fichedetaillee a:visited,#menuGroupes .menug_niv1a a,#menuGroupes .menug_niv1a a:link,#menuGroupes .menug_niv1a a:visited{color:#fff;text-decoration:none}
#container .elt_capacite p,#container .elt_services p{margin-left:2%}
.elt_titre_description .elt_langues,.elt_titre_description .elt_services{font-size:.75em;margin-top:10px}
#agenda_texte h2,#agenda_texte h3{font-style:italic;margin-bottom:10px;color:#696969}
.elt_titre_description h1 a:hover,.disponibilites a,.disponibilites a:link,.disponibilites a:visited{color:#2F2F2F;text-decoration:none}
#menuGroupes .menug_niv2,#menuGroupes .menug_niv3{font-size:.9375em}
#menuGroupes .menug_niv1a,#menuGroupes .menug_niv3a{margin-bottom:5px;padding:5px 0}
#menuGroupes .aniv1,#menuGroupes .aniv2{padding:5px 0 5px 5%}