td {
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none
}

a,a:hover {
text-decoration:none
}

body {
background:url(../gifs/modele_01.jpg) repeat-x #fffbf4;
font-family:Helvetica, sans-serif;
margin:0;
color:#482e00;
font-size:12px
}

p {
margin:0;
padding:0;
line-height:16px
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:18px;
color:#482e00;
margin:0;
padding:0 0 10px 20px;
letter-spacing:-0.02em
}

h1 strong {
font-weight:normal;
font-size:24px
}

h2 {
font-weight:normal;
font-size:14px;
color:#5a4d3f;
margin:0;
padding:0 0 5px
}

#loupe {
float:right;
font-size:10px;
color:#482e00;
height:15px;
padding:0 20px 0 0
}

#loupe a {
font-size:12px;
color:#482e00
}

#container {
width:940px;
margin:0 auto;
position:relative;
padding-top:223px
}

#header {
height:206px;
position:absolute;
top:0;
left:0;
width:940px;
padding:0
}

#logo {
width:270px;
height:113px;
background:url(../gifs/modele_04.jpg) no-repeat;
display:block
}

#francais {
background:url(../gifs/modele_09.jpg) no-repeat;
width:18px;
height:12px;
display:block;
float:left;
margin:0 10px 0 0
}

#english {
background:url(../gifs/modele_11.jpg) no-repeat;
width:19px;
height:12px;
display:block;
float:left
}

.bocal p {
padding:0 0 0 100px
}

#diaporama {
width:630px;
height:137px;
background:url(../gifs/modele_05.jpg) no-repeat
}

.baseline {
display:block;
width:630px;
text-align:center;
height:37px;
line-height:45px;
overflow:hidden
}

#content {
background:url(../gifs/modele_20.jpg) repeat-y;
width:900px;
overflow:hidden;
padding:10px 20px
}

#colonne_gauche {
width:220px;
height:auto;
overflow:hidden;
margin:0 40px 0 0;
padding:0 0 0 10px
}

#encart_contact {
background:url(../gifs/encarts_36.jpg) no-repeat;
width:180px;
height:84px;
padding:20px;
text-align:center;
font-size:14px;
margin:0 0 20px;
cursor:pointer
}

#encart_contact p {
line-height:20px;
padding:0 0 5px
}

#encart_contact strong {
font-size:16px
}

.num {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px
}

#lien_actu {
background:url(../gifs/encarts_39.jpg) no-repeat;
width:220px;
height:25px;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
color:#482e00;
text-align:center;
font-size:16px;
letter-spacing:-0.02em;
font-style:italic;
font-weight:bold;
line-height:25px;
margin:0 0 20px
}

#encart_plan {
background:url(../gifs/encarts_41.jpg) no-repeat;
width:220px;
height:45px;
cursor:pointer
}

#encart_plan h2 {
font-size:16px;
font-weight:bold;
padding:0 0 0 100px
}

#colonne_centre {
width:610px;
height:auto;
overflow:hidden;
padding:10px 0 0
}

.bocal {
overflow:hidden;
width:270px;
padding:37px 0 0 20px
}

.bocal2 {
overflow:hidden;
width:630px;
padding:0 20px 0 0
}

#footer {
height:140px;
background:url(../gifs/modele_22.jpg) no-repeat #fffbf4 0 top;
width:900px;
padding:20px 20px 0;
overflow:hidden;
font-size:11px
}

#footer a {
color:#482e00;
font-size:11px;
line-height:16px
}

.footer2 {
text-align:center;
margin-top:-60px
}

#footer a:hover {
color:#CAED55
}

#footer a:visited {
font-style:italic !important
}

#options {
float:left;
width:202px
}

.adress {
display:block;
width:230px;
text-align:right;
margin:0 40px 0 0;
float:left
}

.float_right {
float:right
}

.clear_both {
clear:both
}

#footer ul {
float:left;
width:115px;
list-style:none
}

.logis {
background:url(../gifs/modele_24.jpg) no-repeat;
width:63px;
height:63px;
float:left;
display:block;
margin:0 20px 0 0
}

.cube {
width:173px;
height:220px;
float:left;
cursor:pointer
}

.cubeb {
width:173px;
height:100px;
float:left
}

.cube p,cubeb p {
font-size:11px;
font-weight:bold;
line-height:12px
}

.cube h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:15px 0 145px 15px;
font-style:italic;
font-size:18px
}

.cubeb h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:15px 0 10px 15px;
font-style:italic;
font-size:18px
}

#c1 {
background:url(../gifs/encart_39.jpg) no-repeat
}

#c2 {
background:url(../gifs/encart_42.jpg) no-repeat center 0;
padding:0 15px
}

#c3 {
background:url(../gifs/encart_44.jpg) no-repeat
}

#c1:hover {
background:url(../gifs/hover_39.jpg) !important;
background-repeat:no-repeat !important
}

#c2:hover {
background:url(../gifs/hover_42.jpg) !important;
background-repeat:no-repeat !important;
background-position:center 0 !important;
padding:0 15px
}

#c3:hover {
background:url(../gifs/hover_44.jpg) !important;
background-repeat:no-repeat !important
}

.index {
width:550px;
margin:0 auto;
overflow:hidden
}

.annotation {
font-size:1.3em;
color:#4e4131;
text-align:center;
display:block;
padding:10px 0
}

.normale {
text-align:justify;
padding:0 0 10px
}

.photos2 img {
border:none;
margin-right:20px
}

.photos2 {
text-align:center;
width:610px;
overflow:hidden
}

.img img {
border:medium none;
margin:0 20px 0 0
}

.lien {
margin:0 !important;
background:url(../gifs/puce_49.gif) no-repeat right 0;
height:20px;
display:block;
color:#597200;
font-size:12px;
text-decoration:none;
line-height:16px;
font-weight:bold;
padding:0 15px 0 0 !important;
float:right;
letter-spacing:-0.02em
}

.lien:hover {
background:url(../gifs/puce_44.gif) !important;
background-repeat:no-repeat !important;
background-position:right 0 !important;
color:#482e00 !important
}

.lienb {
margin:0 !important;
background:url(../gifs/puce_44.gif) no-repeat right 0;
height:20px;
display:block;
color:#482e00;
font-size:12px;
text-decoration:none;
line-height:16px;
font-weight:bold;
padding:0 15px 0 0 !important;
float:right;
letter-spacing:-0.02em
}

.lienb:hover {
background:url(../gifs/puce_49.gif) !important;
background-repeat:no-repeat !important;
background-position:right 0 !important;
color:#597200 !important
}

.liste-normale {
margin:0 0 0 40px;
list-style:square;
padding:10px 0;
font-size:1em
}

.liste-normale li {
padding:0 0 5px
}

.etape {
margin:0 0 0 20px;
list-style:square;
list-style-position:outside;
padding:10px 0;
font-size:1em
}

.etape li {
padding:0 0 10px
}

.formule {
padding:10px 0 10px 80px;
list-style:square;
list-style-position:outside;
margin:0;
width:145px;
float:left;
font-family:Arial, Helvetica, sans-serif
}

.formule2 {
margin:0;
list-style:square;
list-style-position:outside;
padding:10px 0 10px 40px;
width:220px;
float:left
}

.grand {
font-size:1.4em;
font-weight:bold
}

.left1 {
float:left;
width:285px;
padding:0 30px 20px 0;
background:#F0FFBB
}

.right1 {
float:left;
width:245px;
background:#F0FFBB;
padding:30px 0 0
}

#formulaire_1,#formulaire_4 {
float:right;
width:560px;
background:#F0FFBB;
padding:10px 20px
}

#formulaire_2,#formulaire_3 {
float:left;
width:270px;
margin:0 40px 0 0
}

.mise a {
color:#482e00
}

.box {
color:#000000;
background-color:#ffffff;
border:#BEAC88 1px solid;
width:125px;
height:15px
}

#formulaire_1 .divGenerateur ul,#formulaire_4 .divGenerateur ul {
float:left;
width:125px
}

.date {
color:#000000;
background-color:#ffffff;
border:#BEAC88 1px solid;
width:100px;
height:15px
}

.box2 {
color:#000000;
background-color:#ffffff;
border:#BEAC88 1px solid;
width:240px;
height:80px
}

.box3 {
color:#000000;
background-color:#ffffff;
border:#BEAC88 1px solid;
width:265px;
height:80px
}

.box4 {
color:#000000;
background-color:#ffffff;
border:#BEAC88 1px solid;
width:150px;
height:15px
}

.info {
float:left;
width:230px
}

#formulaire_1 h2,#formulaire_2 h2,#formulaire_4 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:15px 0 0
}

.parques .grand {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
padding:15px 0 20px;
text-align:center;
letter-spacing:-0.04em
}

.parques .grand strong {
font-size:24px;
font-weight:normal
}

.form_contact {
width:400px;
margin-right:30px;
float:left
}

.valid {
color:#ffffff;
background-color:#482e00;
border:#482e00 1px solid;
font-weight:bold;
padding:3px;
font-family:Georgia, "Times New Roman", Times, serif
}

.divGenerateur ul {
width:165px;
list-style:none
}

.divGenerateur ul li {
width:165px;
height:15px
}

.divGenerateur {
margin:0
}

form.generateur p {
padding:1px 0;
margin:0 !important
}

form.generateur p img {
height:16px !important
}

form.generateur label {
width:110px;
line-height:normal !important;
text-align:left !important
}

#content form.generateur .submit {
margin:0 auto !important;
width:55px !important
}

legend {
color:#000000
}

#footerb {
clear:both;
height:18px;
position:absolute;
width:100%;
z-index:10;
top:179px;
left:0
}

#ya li {
float:right;
display:block;
width:174px;
height:27px;
color:#482e00;
line-height:27px;
font-size:18px;
letter-spacing:-0.04em;
background:url(../gifs/devis_26.gif) no-repeat;
cursor:pointer;
padding:0 10px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif
}

#ya li span {
font-family:Helvetica, sans-serif;
color:#482e00;
line-height:25px;
font-size:18px;
font-weight:bold
}

#ya {
margin:0;
padding:0;
width:194px;
height:27px;
float:right
}

.dropdown {
overflow:hidden;
width:900px;
margin:0 auto !important;
padding:0 !important
}

#one-ddcontent {
background:#CCED54;
overflow:hidden;
width:100%;
margin:0 !important;
padding:0 !important;
clear:both
}

.parques {
clear:both;
overflow:hidden;
width:850px;
padding:20px;
border-bottom:5px solid #CCED54;
border-right:5px solid #CCED54;
border-left:5px solid #CCED54
}

.MenuHorizontal {
background:url(../gifs/modele_17.jpg) no-repeat 0 bottom;
width:912px;
list-style:none;
height:44px;
padding:5px 20px 0 8px;
clear:both;
overflow:hidden;
margin:0
}

.MenuHorizontal a {
padding:0;
margin:0;
display:block;
text-align:center;
color:#482e00;
font-weight:bold;
font-size:11px;
line-height:60px;
height:44px
}

.MenuHorizontal li {
padding:0;
margin:0;
display:block;
float:left;
height:44px
}

#menu1 {
width:73px
}

#menu2 {
width:58px
}

#menu3 {
width:88px
}

#menu4 {
width:83px
}

#menu5 {
width:86px
}

#menu6 {
width:74px
}

#menu7 {
width:87px
}

#menu8 {
width:72px
}

#menu9 {
width:97px
}

#menu1 a:hover,#menu1 a.selected {
background:url(../gifs/hoverb_17.jpg) !important;
background-repeat:no-repeat !important
}

#menu2 a:hover,#menu2 a.selected {
background:url(../gifs/hover_17.jpg) !important;
background-repeat:no-repeat !important
}

#menu3 a.selected,#menu3:hover #resto {
background:url(../gifs/hover_18.jpg) !important;
background-repeat:no-repeat !important
}

#menu4 a:hover,#menu4 a.selected {
background:url(../gifs/hover_19.jpg) !important;
background-repeat:no-repeat !important
}

#menu5 a:hover,#menu5 a.selected {
background:url(../gifs/hover_20.jpg) !important;
background-repeat:no-repeat !important
}

#menu6 a:hover,#menu6 a.selected {
background:url(../gifs/hover_21.jpg) !important;
background-repeat:no-repeat !important
}

#menu7 a:hover,#menu7 a.selected {
background:url(../gifs/hover_22.jpg) !important;
background-repeat:no-repeat !important
}

#menu8 a:hover,#menu8 a.selected {
background:url(../gifs/hover_23.jpg) !important;
background-repeat:no-repeat !important
}

#menu9 a:hover,#menu9 a.selected {
background:url(../gifs/hover_24.jpg) !important;
background-repeat:no-repeat !important
}

.MenuHorizontal .sous_menu {
background:#ffffff !important;
position:absolute;
z-index:10 !important;
top:223px;
width:90px;
list-style:none;
padding:0 5px;
border-top:5px solid #ffffff;
border-bottom:1px solid #CAED55;
border-left:1px solid #CAED55;
border-right:1px solid #CAED55
}

.MenuHorizontal #sous_menu3 {
left:135px
}

.MenuHorizontal .sous_menu a {
text-align:left;
font-size:11px !important;
font-weight:normal !important;
height:20px;
line-height:20px;
padding:0 5px !important;
margin:0;
text-transform:none !important;
display:block;
width:80px;
border-bottom:1px solid #CAED55
}

.MenuHorizontal .sous_menu li {
float:none;
padding:0 !important;
margin:0;
height:21px !important
}

.MenuHorizontal .sous_menu a:hover {
background-color:#CAED55 !important;
background-image:none !important
}

.noborder {
border:none !important
}

.produit {
float:left;
padding-right:5px;
color:#482e00;
font-size:1.2em;
background-color:#ffffff
}

.note {
color:#597200
}

.petit {
font-size:0.8em;
font-weight:normal;
font-style:normal
}

.prix {
float:right;
font-size:1.2em;
padding-left:5px;
color:#482e00;
background-color:#ffffff
}

.produit-description {
float:left;
background-color:#ffffff;
padding-right:5px;
font-size:0.9em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif
}

.prix-description {
float:right;
font-size:0.9em;
background-color:#ffffff;
padding-left:0.9em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif
}

.description {
font-size:0.9em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif
}

.no-background {
background-image:none !important;
margin-bottom:0
}

.no-background2 {
background-image:none !important
}

.sous-tarifs {
margin-bottom:0
}

.toggleSubMenu {
list-style-type:none;
background-image:url(gifs/separation.jpg);
background-repeat:no-repeat;
background-position:0 bottom;
padding-bottom:10px;
padding-top:5px
}

.toggleSubMenu a {
font-size:1.4em;
margin-bottom:10px;
display:block;
padding-left:40px;
background-position:3px -8px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#597200;
font-style:italic;
border-bottom:2px solid #C9EF4E
}

.subMenu {
list-style-type:none
}

.prestation {
margin-bottom:20px
}

.prestation li {
background-image:url(../gifs/point.jpg);
background-repeat:repeat-x;
background-position:center 10px;
list-style-type:none;
margin-bottom:10px
}

.pagination {
overflow:hidden;
height:20px;
clear:both;
width:610px;
text-align:center;
padding:0 0 10px
}

.menu {
text-align:center;
width:190px;
margin:0 13px 0 0;
float:left
}

.numpage_selec {
padding:0 5px;
font-size:20px;
color:#597200;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif
}

.actu {
width:610px;
clear:both;
margin:0 0 10px;
border-bottom:2px solid #C9EF4E;
overflow:hidden
}

.actu .img {
margin:0 20px 0 0
}

#newsletter_iframe {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

#ui-datepicker-div {
z-index:100
}

#formulaire_3 .divGenerateurRequired,#formulaire_4 .divGenerateurRequired {
display:none
}

form,* {
padding:0;
margin:0
}

#logo:hover,.logis:hover,#lien_actu:hover,#encart_contact:hover,#encart_plan:hover,a#francais:hover,a#english:hover {
filter:alpha(opacity=50) !important;
-moz-opacity:0.5px;
opacity:0.5px
}

.float_left,.yo li a {
float:left
}

.numpage,.bt_suivant,.bt_precedent {
padding:0 5px;
font-size:14px;
color:#597200;
font-weight:bold
}

.numpage:hover,.bt_suivant:hover,.bt_precedent:hover {
padding:0 5px;
font-size:14px;
color:#482E00 !important;
font-weight:bold
}

.actualite h2 a,#categorie_listing .selected a,.actualite .link,#listing_calendrier li li a {
color:#482E00 !important
}