* {margin:0;padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;font-size:11px;color:#585858;font-weight:normal;background:url(img/fond.png) repeat-x #F2F0EC;}	
ul {list-style: none;margin: 0;padding: 0;}
a:link {color: #4D4C4C;text-decoration: underline;font-weight:bold} /* lien non-visité */
a:visited {color: #4D4C4C;text-decoration: underline;font-weight:bold} /* lien visité */
a:hover {color: #4D4C4C;text-decoration:underline;font-weight:bold} /* lien survolé */
a:active {color: #4D4C4C;text-decoration: underline;font-weight:bold} /* lien activé */

a.lienbas:link {color: #4E4439;text-decoration: none;font-weight:normal} /* lien non-visité */
a.lienbas:visited {color: #4E4439;text-decoration: none;font-weight:normal} /* lien visité */
a.lienbas:hover {color: #4E4439;text-decoration:underline;font-weight:normal} /* lien survolé */
a.lienbas:active {color: #4E4439;text-decoration: underline;font-weight:normal} /* lien activé */

a.lienmail:link {color: #ffffff;text-decoration:underline;font-weight:normal} /* lien non-visité */
a.lienmail:visited {color: #ffffff;text-decoration:underline;font-weight:normal} /* lien visité */
a.lienmail:hover {color: #ffffff;text-decoration:underline;font-weight:normal} /* lien survolé */
a.lienmail:active {color: #ffffff;text-decoration: underline;font-weight:normal} /* lien activé */

a.lientxt:link {color: #547C5B;text-decoration:underline;font-weight:bold} /* lien non-visité */
a.lientxt:visited {color: #547C5B;text-decoration:underline;font-weight:bold} /* lien visité */
a.lientxt:hover {color: #547C5B;text-decoration:underline;font-weight:bold} /* lien survolé */
a.lientxt:active {color: #547C5B;text-decoration: underline;font-weight:bold} /* lien activé */

img {border: 0;}
img.drapeau_fr {/*float:right;*/margin:6px 10px 0 46px;border:1px solid #ffedc7;}
img.drapeau_gb {/*float:right;*/margin-top:6px;/*margin-right:10px;*/border:1px solid #ffedc7;}
#img_1 {z-index: 10;}

.tableau_general {margin:12px auto;width:965px;height:595px;}
.fond_haut_page {width:965px;height:269px;background:url(img/fond_haut_page.jpg) no-repeat;}
.fond_haut_page2 {width:965px;height:299px;background:url(img/fond_haut_page2.jpg) no-repeat;} 
.fond_page {width:965px;background:url(img/fond_page.jpg) repeat-y;}
#separateur {background:url(img/separateur.jpg) no-repeat;width:543px;height:7px;padding:12px 0 12px 0;}
#separateur_2 {background:url(img/separateur_2.jpg) no-repeat;width:426px;height:7px;}

#foot {background:url(img/foot.jpg) no-repeat;height:44px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#4E4439;text-align:center;padding:11px 0 0 0;}

#footer {text-align:center;font-size:10px;color:#4E4439;}
#footer p {padding-bottom:6px;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#4E4439;padding:6px 0 6px 0;}

/*-- accueil --*/
#txt_accueil {padding:10px 0 0 46px;}
#txt_accueil p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#4E4439;padding:10px 20px 20px 0;}



/*-- chambres --*/
#fond_vignettes_chambres {width:759px;height:81px;background:url(img/fond_vignettes_chambres.jpg) no-repeat;margin:12px 0 12px 0;padding:9px 0 0 9px;}

.tableau_tarifs_chambres {
	border:1px solid #4E4439;
	width:700px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.tableau_tarifs_chambres td {border:1px solid #4E4439;padding:4px;text-align:center;}

/*-- gites --*/
#descriptif_gites {width:480px;}
#img_gites {padding:0 20px 0 45px;}
#descriptif_gites li {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 100%;
color: #4E4439;
list-style-type: none;
background-image: url(img/puce.gif);
background-repeat: no-repeat;
background-position: 0% 15%;
padding-left: 14px;
padding-bottom: 4px;
}
#fond_vignettes {width:798px;height:81px;background:url(img/fond_vignettes.jpg) no-repeat;margin:12px 0 12px 0;padding:9px 0 0 9px;}
.vignettes_01 {padding-right:8px;}
.vignettes {padding:0 0 0 46px;}
.tableau_tarifs_gites {border:1px solid #4E4439;width:700px;margin:12px 0 20px 0;}
.tableau_tarifs_gites td {border:1px solid #4E4439;padding:4px;text-align:center;}


/*-- moulin --*/
#img_moulin {padding:60px 0 0 0;}
.image_moulin {padding:0 0 12px 46px;}
#txt_moulin {width:380px;padding:10px 12px 0 46px;}
#txt_moulin h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#4E4439;padding:6px 0 20px 0;}
#txt_moulin_2 {padding:12px 40px 0 0;}

/*-- alentours --*/
#img_alentours {padding:70px 0 0 0;}
.image_alentours {padding:0 0 0 46px;}
#txt_alentours {width:490px;padding:10px 12px 0 46px;}
#txt_alentours p {padding:0 10px 20px 0;}
#txt_alentours h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#4E4439;padding:6px 0 20px 0;}
#txt_alentours_2 {width:490px;padding:10px 10px 12px 12px;}
#txt_alentours_2 p {padding:0 0 12px 0;}

/*-- contact --*/
#img_contact {padding:60px 40px 0 0;}
#fond_form {background:#F8F7F5;border:1px solid #C5C4C2;padding:18px 0 18px 20px;width:360px;}
#txt_contact {padding:10px 0 12px 46px;}
#txt_contact p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#4E4439;padding:10px 20px 20px 0;}

/*-- tarifs --*/
#tarifs {
	text-align:center;
}
#tarifs td {border:1px solid #4E4439;padding:4px;}
.tableau_tarifs {border:1px solid #4E4439;width:700px;margin-left:auto;margin-right:auto;}
#reductions {padding:14px;text-align:center;}


/*-- acces --*/
#acces {background:url(img/fond-acces.jpg) no-repeat;width:948px;height:293px;margin:0 4px 0 4px;}
#google_map {margin:14px 0 0 24px;}
.tab-acces {margin:0 0 0 35px;}

/* -------- navigation ------- */
div#mainnav {margin: 0 auto;width:965px;height: 29px;}
div#mainnav ul{width: 965px;margin: 0 auto;height: 29px;background: transparent url(img/nav.jpg) no-repeat 0 -29px;}
div#mainnav ul li {margin: 0;padding: 0;list-style: none;display:inline;}
#mainnav ul li, #mainnav ul a {height: 29px;float: left;display: block;}

#nav-home a:hover, #nav-home a:active {background: transparent url(img/nav.jpg) 0 0;}
#nav-rub2 a:hover, #nav-rub2 a:active {background: transparent url(img/nav.jpg) -110px 0;}
#nav-rub3 a:hover, #nav-rub3 a:active {background: transparent url(img/nav.jpg) -193px 0;}
#nav-rub4 a:hover, #nav-rub4 a:active {background: transparent url(img/nav.jpg) -358px 0;}
#nav-rub5 a:hover, #nav-rub5 a:active {background: transparent url(img/nav.jpg) -444px 0;}
#nav-rub6 a:hover, #nav-rub6 a:active {background: transparent url(img/nav.jpg) -502px 0;}
#nav-rub7 a:hover, #nav-rub7 a:active {background: transparent url(img/nav.jpg) -610px 0;}
#nav-rub8 a:hover, #nav-rub8 a:active {background: transparent url(img/nav.jpg) -787px 0;}
#nav-rub9 a:hover, #nav-rub9 a:active {background: transparent url(img/nav.jpg) -897px 0;}

/* -------- active page nav items ------- */
body#home #nav-home a{ background: transparent url(img/nav.jpg) 0 0;}
body#rub2 #nav-rub2 a {background: transparent url(img/nav.jpg) -110px 0;}
body#rub3 #nav-rub3 a {background: transparent url(img/nav.jpg) -193px 0;}
body#rub4 #nav-rub4 a {background: transparent url(img/nav.jpg) -358px 0;}
body#rub5 #nav-rub5 a {background: transparent url(img/nav.jpg) -444px 0;}
body#rub6 #nav-rub6 a {background: transparent url(img/nav.jpg) -502px 0;}
body#rub7 #nav-rub7 a {background: transparent url(img/nav.jpg) -610px 0;}
body#rub8 #nav-rub8 a {background: transparent url(img/nav.jpg) -787px 0;}
body#rub9 #nav-rub9 a {background: transparent url(img/nav.jpg) -897px 0;}
.sejours {
	width: 500px;
	padding-left:50px;
}

