#fancy_div {
background:#fff !important;
color:#3B3B3B !important;
text-align:center !important;
}

.rouge_festif {
color:#d63734;
}

* {
margin:0;
padding:0;
}

.slogan {
width:500px;
height:auto;
color:#fff;
font-size:17px;
text-align:right;
position:absolute;
top:30px;
right:0;
z-index:7;
}

a:active,a:focus {
outline:none;
}

body {
background:#abd79c;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.container {
width:100%;
height:auto;
background:#c19baa;
position:relative;
padding-top:328px;
}

.filigrane {
background:url(../gifs/filigrane.jpg) bottom left no-repeat;
overflow:hidden;
}

.container_top {
width:100%;
height:328px;
background:url(../gifs/fond.jpg) top repeat-x;
top:0;
left:0;
z-index:10;
position:absolute;
}

.header {
height:328px;
width:981px;
position:relative;
margin:0 auto;
}

.logo {
width:339px;
height:105px;
background:url(../gifs/logo.jpg) top no-repeat;
display:block;
position:absolute;
top:0;
left:0;
z-index:1;
}

.utile {
position:absolute;
top:0;
right:0;
z-index:2;
color:#000;
text-align:right !important;
width:516px;
height:72px;
background:url(../gifs/utile.jpg) top no-repeat;
}

.utile a {
color:#000;
font-size:11px;
text-decoration:none;
}

.my_flash {
width:580px;
height:204px;
position:absolute;
bottom:0;
left:0;
z-index:4;
}

.reservation {
width:400px;
height:223px;
position:absolute;
bottom:0;
text-align:justify;
right:1px;
background:url(../gifs/reservation.jpg) top no-repeat;
z-index:5;
padding:0;
}

.reservation p {
color:#fff;
text-align:center;
padding-top:70px;
padding-right:25px;
padding-left:5px;
}

.btn_reserver {
width:185px;
height:28px;
display:block;
background:url(../gifs/reserver.jpg) top no-repeat;
text-align:center;
color:#000;
line-height:26px;
font-size:11px;
text-decoration:none;
font-weight:700;
margin:25px auto 0;
}

.fd_footer {
width:100%;
height:210px;
clear:both;
background:url(../gifs/footer.jpg) top repeat-x;
}

.footer {
width:981px;
height:auto;
color:#000;
padding-top:3px;
font-size:11px;
line-height:18px;
margin:0 auto;
}

#content {
width:981px;
height:auto;
overflow:hidden;
position:relative;
padding-top:5px;
padding-bottom:30px;
background:url(../gifs/top_content.jpg) top right no-repeat;
margin:0 auto;
}

.colonne_gauche {
width:237px;
height:357px;
margin-bottom:20px;
float:right;
display:inline;
font-size:12px;
background:url(../gifs/coord.jpg) top no-repeat;
text-align:center !important;
color:#000;
line-height:22px;
padding:45px 15px 0;
}

.colonne_gauche a {
color:#000;
font-size:12px;
text-decoration:underline;
}

.num {
font-size:20px;
font-weight:100;
}

.colonne_gauche a:hover {
text-decoration:none;
}

.contact {
width:144px;
height:39px;
background:url(../gifs/contact.jpg) top no-repeat;
display:block;
float:right;
text-align:center;
line-height:36px;
color:#fff !important;
font-size:12px;
text-decoration:underline !important;
font-weight:700;
margin-top:6px;
margin-right:7px;
margin-bottom:55px;
-margin-top:10px;
}

.plan {
width:157px;
height:39px;
background:url(../gifs/plan.jpg) top no-repeat;
display:block;
float:right;
text-align:center;
line-height:36px;
font-size:11px;
padding-left:5px;
color:#fff !important;
text-decoration:underline !important;
font-weight:700;
}

.footer a {
color:#000;
font-size:11px;
text-decoration:none;
line-height:18px;
}

.col1 {
width:225px;
height:194px;
float:left;
display:inline;
background:url(../gifs/col1.jpg) top no-repeat;
padding-left:20px;
padding-top:15px;
}

.col2 {
width:225px;
height:194px;
float:left;
display:inline;
background:url(../gifs/col2.jpg) top no-repeat;
padding-left:20px;
padding-top:15px;
}

.col3 {
width:225px;
height:194px;
float:left;
display:inline;
background:url(../gifs/col3.jpg) top no-repeat;
padding-left:20px;
padding-top:15px;
}

.col4 {
width:225px;
height:194px;
float:left;
display:inline;
background:url(../gifs/col4.jpg) top no-repeat;
padding-left:20px;
padding-top:15px;
}

.logo_footer {
width:210px;
height:65px;
display:block;
background:url(../gifs/logo_footer.jpg) top no-repeat;
}

.newsletter_1 {
width:114px;
height:28px;
display:block;
text-align:center;
line-height:26px !important;
color:#000;
text-decoration:none !important;
font-size:11px;
font-weight:700;
background:url(../gifs/newsletter.jpg) top no-repeat;
float:right;
margin-top:10px;
}

.page p {
color:#000;
text-align:justify;
line-height:1.5em;
padding-bottom:10px;
}

.important {
width:100%;
height:auto;
margin-bottom:10px;
background:#f5f4f4;
border:1px solid #BBDC69;
padding:10px 0 0;
}

.important p {
padding:0 20px 10px !important;
}

.big_lien {
font-size:15px;
}

.centrer {
text-align:center !important;
}

.page a {
color:#fff;
text-decoration:underline;
}

.lien {
text-decoration:underline;
color:#fff;
float:right;
font-size:0.8em;
font-weight:700;
background:url(../gifs/puce_liste.jpg) right no-repeat;
padding-right:8px;
height:15px;
margin-bottom:10px;
}

.paragraphe5050 {
float:left;
width:305px;
height:auto;
display:inline;
}

.paragraphe50501 {
float:right;
width:305px;
height:auto;
display:inline;
}

.filet {
width:100%;
height:15px;
border-top:1px solid #bfbfbf;
clear:both;
margin:10px auto 5px;
}

.page ul {
list-style:none;
list-style-image:url(../gifs/puce_liste.jpg);
list-style-position:outside;
margin:0 0 10px 25px;
padding:0;
}

.img_normal {
border:1px solid #BBDC69;
margin-bottom:10px;
}

.img_right {
border:1px solid #BBDC69;
margin-bottom:10px;
float:right;
display:inline;
margin-left:20px;
}

.img_left {
border:1px solid #BBDC69;
margin-bottom:10px;
float:left;
display:inline;
margin-right:20px;
}

.page ul li {
line-height:1.5em;
color:#000;
text-align:left;
}

ul.my_link a {
font-size:1em;
color:#000;
text-decoration:none;
}

ul.my_link a:hover {
color:#fff;
}

#loupe {
position:absolute;
top:38px;
right:300px;
z-index:10;
font-size:11px;
color:#9b4a8d;
}

#loupe p {
text-align:right !important;
color:#9b4a8d;
}

#loupe a {
color:#9b4a8d;
text-align:center;
text-decoration:none;
}

zoom {
font-size:120%;
}

.input_form {
background-color:#f5f4f4;
border:1px solid #9b4a8d;
font-family:Arial;
color:#333;
margin-top:5px;
font-size:12px;
width:300px;
}

.area_form {
background-color:#f5f4f4;
border:1px solid #9b4a8d;
font-family:Arial;
color:#333;
margin-top:5px;
height:100px;
font-size:12px;
width:300px;
overflow:auto;
}

.bouton_form {
height:30px;
width:150px;
border:1px none #fff;
color:#FFF;
display:block;
cursor:pointer;
font-weight:700;
clear:both;
background-color:#9b4a8d;
margin:20px 0 0 180px;
}

.input_form1 {
background-color:#fff;
border:1px solid #BBDC69;
font-family:Arial;
color:#333;
margin-top:5px;
font-size:12px;
width:300px;
}

.input_form2 {
background-color:#fff;
border:1px solid #BBDC69;
font-family:Arial;
color:#333;
margin-top:5px;
font-size:12px;
width:150px;
}

.area_form1 {
background-color:#fff;
border:1px solid #BBDC69;
font-family:Arial;
color:#333;
margin-top:5px;
height:100px;
font-size:12px;
width:300px;
overflow:auto;
}

.bouton_form1 {
height:30px;
width:175px;
border:1px none #fff;
color:#FFF;
display:block;
cursor:pointer;
font-weight:700;
clear:both;
background-color:#BBDC69;
margin:20px 0 0 250px;
}

.valide {
color:#252525 !important;
background:#f5f4f4 !important;
}

#formulaire_1 .submit,#formulaire_2 .submit {
margin-left:0 !important;
margin-top:0 !important;
}

.divGenerateurRequired {
margin-bottom:10px !important;
}

#formulaire_1 p,#formulaire_2 p {
margin:0 !important;
padding:0 !important;
}

#bloc1,#bloc2,#bloc3 {
width:657px;
height:auto;
border:1px solid #777;
background:#F5F4F4;
margin-bottom:30px;
padding:0 0 10px 25px;
}

#bloc1 .divGenerateur .optional {
display:none;
}

#bloc2 .optional,#bloc3 .optional {
width:200px !important;
margin-right:20px !important;
}

#bloc3 {
padding-top:7px;
}

#bloc3 .required {
width:211px !important;
margin-left:10px;
}

#formulaire_2 h2 {
border:none !important;
margin-bottom:0 !important;
}

#newsletter_iframe {
background:#fff !important;
height:400px !important;
}

#newsletter_iframe h1 {
font-size:20px;
margin-bottom:20px;
color:#b89861 !important;
}

#newsletter_iframe p {
color:#252525 !important;
}

#newsletter_iframe a {
color:#db8386 !important;
text-decoration:underline !important;
}

#newsletter_iframe #submit_newsletter,#newsletter_iframe #input_newsletter {
float:left !important;
}

ul.MenuHorizontal {
width:639px;
list-style:none;
position:absolute;
top:72px;
height:29px;
right:5px;
z-index:10;
margin:0;
padding:0;
}

ul.MenuHorizontal li {
float:left;
position:relative;
}

ul.MenuHorizontal li a {
display:block;
color:#000;
font-size:13px;
padding-top:0;
height:29px;
text-align:center;
line-height:29px;
text-decoration:none;
}

li#menu0 {
width:71px;
}

li#menu1 {
width:183px;
}

li#menu2 {
width:167px;
}

li#menu3 {
width:95px;
}

li#menu4 {
width:123px;
}

li#menu0 a {
background-image:url('../gifs/menu_07.jpg');
}

li#menu1 a {
background-image:url('../gifs/menu_08.jpg');
}

li#menu2 a {
background-image:url('../gifs/menu_09.jpg');
}

li#menu3 a {
background-image:url('../gifs/menu_10.jpg');
}

li#menu4 a {
background-image:url('../gifs/menu_11.jpg');
}

li#menu0 a:hover,a#selected-over0 {
background-image:url('../gifs/roll_07.jpg') !important;
}

li#menu1 a:hover,a#selected-over1 {
background-image:url('../gifs/roll_08.jpg') !important;
}

li#menu2 a:hover,a#selected-over2 {
background-image:url('../gifs/roll_09.jpg') !important;
}

li#menu3 a:hover {
background-image:url('../gifs/roll_10.jpg');
}

a#selected-over3 {
background-image:url('../gifs/roll_10.jpg') !important;
}

li#menu4 a:hover,a#selected-over4 {
background-image:url('../gifs/roll_11.jpg') !important;
}

.mes_encarts {
width:122px;
height:auto;
float:left;
display:inline;
margin-right:20px;
}

.colonne_centre {
width:684px;
height:auto;
float:left;
display:inline;
}

h1 {
font-size:20px;
color:#9b4a8d;
background:url(../gifs/h1.jpg) top no-repeat;
width:634px;
font-weight:100;
height:49px;
line-height:54px;
margin-bottom:20px;
padding-left:50px;
}

h2,h3 {
font-size:15px;
color:#fff;
margin-bottom:5px;
padding-bottom:0;
border-bottom:1px solid #c7cfba;
}

.menu_img {
background:url(../gifs/fondMenu.jpg) top left no-repeat;
width:680px;
height:945px;
}

.menu {
width:221px;
height:110px;
float:left;
display:inline;
margin-bottom:5px;
margin-right:4px;
background:url(../gifs/menu.jpg) bottom no-repeat;
}

.menu p,.journee p,.caleche p {
font-size:15px;
color:#fff;
text-align:center;
font-weight:700;
}

.journee {
width:223px;
height:110px;
margin-right:5px;
margin-bottom:5px;
float:left;
display:inline;
background:url(../gifs/journee.jpg) bottom no-repeat;
}

.caleche {
width:222px;
height:110px;
margin-bottom:5px;
float:left;
display:inline;
background:url(../gifs/caleche.jpg) bottom no-repeat;
}

.mes_encarts2 {
width:222px;
height:auto;
float:right;
display:inline;
margin-left:20px;
}

.mes_encarts2 img {
margin-bottom:10px;
}

.tableau_menu {
background:#f9f2d5;
border:1px solid #997C3F;
width:300px;
float:left;
display:inline;
height:617px;
margin:0 10px 20px;
padding:10px;
}

.tableau_menu img {
float:right;
display:inline;
margin-right:10px;
}

.tableau_menu p {
padding-bottom:30px;
border-bottom:1px solid #ece4c4;
margin-bottom:30px;
}

.tableau_menu h2 {
text-align:center !important;
margin-bottom:30px !important;
}

.gourmet {
width:484px;
height:268px;
background:url(../gifs/journee_gourmet.jpg) top no-repeat;
padding-top:70px;
padding-right:100px;
padding-left:100px;

}

.bulle_farwest {
width:484px;
height:313px;
background:url(../gifs/bulle_farwest.jpg) top no-repeat;
padding-top:70px;
padding-right:100px;
padding-left:100px;
}

.champagne {
width:484px;
height:268px;
background:url(../gifs/champagne.jpg) top no-repeat;
padding-top:70px;
padding-right:100px;
padding-left:100px;
}

.reims {
width:444px;
height:268px;
background:url(../gifs/reims.jpg) top no-repeat;
padding-top:70px;
padding-right:120px;
padding-left:120px;
}

.vignoble {
width:577px;
height:347px;
background:url(../gifs/vignoble.jpg) top no-repeat;
margin:10px auto 10px;
padding-top:110px;
}
.vignoble p{
line-height:30px;
}

.guinguette {
width:484px;
height:313px;
background:url(../gifs/fond_guinguette.jpg) top no-repeat;
padding-top:70px;
padding-right:100px;
padding-left:100px;
}

.noel {
width:577px;
height:400px;
background:url(../gifs/noel.jpg) top no-repeat;
margin:10px auto 10px;
padding-top:95px;
}
.noel p{
color:#FFF;
}

.vendange {
width:444px;
height:268px;
background:url(../gifs/champagne_bis.jpg) top no-repeat;
padding-top:70px;
padding-right:120px;
padding-left:120px;
}

.formules {
width:444px;
height:310px;
background:url(../gifs/fond_formules.jpg) top no-repeat;
padding-top:70px;
padding-right:120px;
padding-left:120px;
}

.telecharger {
display:block;
text-align:center;
width:254px;
height:30px;
line-height:30px;
background-image:url(../gifs/bouton_42.jpg);
float:right;
}

a.telecharger {
color:#000 !important;
font-weight:700;
text-decoration:none !important;
font-size:14px !important;
}

a.telecharger:hover {
color:#7B287B !important;
font-weight:700;
text-decoration:none !important;
font-size:14px !important;
}

#sous_menu3 {
width:200px;
position:absolute;
z-index:10;
}

#sous_menu3 a {
background-color:#E2D3DC !important;
background-image:none !important;
font-size:11px !important;
}

#sous_menu3 a:hover {
background-color:#C19BAA !important;
background-image:none !important;
}

.logo:hover,.btn_reserver:hover,.logo_footer:hover,.newsletter_1:hover,.bouton_form:hover,.bouton_form1:hover {
opacity:0.8px;
filter:alpha(opacity=80);
}

.utile a:hover,.footer a:hover,#loupe a:hover {
text-decoration:underline;
}

.plan:hover,.contact:hover,#newsletter_iframe a:hover {
text-decoration:none !important;
}

.page a:hover,.lien a:hover {
text-decoration:none;
color:#fff;
}

.optional,.required {
width:175px !important;
text-align:right !important;
}
