@charset "UTF-8";
/* CSS Document */

/* GENERAL */
body { background:#F3EEDE url(../_images/fond_page.png) center top repeat-x; color:#514D47; text-align:center; line-height:14px; margin:0; font: normal 14px Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6,p,form,ul,li,fieldset { margin:0; padding:0; border:none; }

a { color:#514D47; text-decoration:underline; }
a:hover { color:#8D7400; text-decoration:underline; }

h1 { font-size:24px; margin:0 0 12px 0; font-weight:normal; }
h2 { font-size:14px; }


.cadre { clear:both; width:738px; margin:0 auto; text-align:left; padding:0; background:#E9DDBF url(../_images/fond_fenetre.png); }



/* COEUR */
#surfenetre_double { background:url(../_images/haut_page_double.png) top left no-repeat; height:8px; clear:both; font-size:0px; }
#surfenetre_simple { background:url(../_images/haut_page_simple.png) no-repeat top left; height:8px; clear:both; }
#sousfenetre_double { background:url(../_images/fond_bas_double.png) no-repeat top left; height:24px; clear:both; }
#sousfenetre_simple { background:url(../_images/fond_bas_simple.png) no-repeat top left; height:24px; clear:both; }
#fond_simple { background:#E9DDBF url(../_images/fond_page_simple.png) repeat-y top left; }
#fond_double { background:#E9DDBF url(../_images/fond_page_double.png) repeat-y top left; }

#cadre_gauche { padding:0 0 0 17px; text-align:left; width:504px; float:left; }
#cadre_droite { padding:0 17px 0 0; text-align:left; width:176px; float:right; }

.cadre_fonce { background-color:#F0E6CB; clear:both; }

.cadre_droit { width:176px; text-align:center; line-height:18px; }
.cadre_droit a { text-decoration:none; }
.cadre_droit h1 { font-size:18px; font-weight:bold; }
.cadre_droit h2 { font-size:12px; font-weight:bold; }
.cadre_droit h3 { font-size:10px; font-weight:bold; margin-bottom:5px; }
.cadre_droit_h { background:#E9DDBF url(../_images/haut_minicadre.png) no-repeat left top; height:4px; font-size:0px; }
.cadre_droit_m { background:#E9DDBF url(../_images/centre_minicadre.png) repeat-y left; padding:5px 9px 5px 9px; }
.cadre_droit_b { background:#E9DDBF url(../_images/bas_minicadre.png) no-repeat left bottom; height:4px; font-size:0px; }

#blocdroitdiapo { float:right; width:155px; }

#diaporama { margin-bottom:8px; }

#photo li { list-style:none; float:left; margin-top:15px; margin-bottom:8px; line-height:11px; }
#photo li p { width:149px; font-size:10px; padding-left:13px; background:url(../_images/picto/fleche.png) no-repeat 3px; }


/* HAUT */



/* BAS */
#accesrapide { background:transparent url(../_images/fond_page_simple.png) left repeat-y; color:#9E8B6D; text-align:center; font-size:12px; }
#accesrapide a { color:#9E8B6D; background:#FDF7EA; text-decoration:none; }
#accesrapide a:hover { color:#504E46; background:#FDF7EA; text-decoration:underline; }
#copyright { padding:20px 0 12px 0; background: url(../_images/fond_bas_page.png) top left no-repeat; text-align:center; font-size:12px; }
#copyright a { text-decoration:none; }


/* INDEX */

#menu_accueil li { list-style:none; float:left; margin-top:15px; margin-bottom:8px; }
#menu_accueil li a span { position: absolute; left: -5000px; }
#hotel { width:163px; height:110px; background:#fff url(../_images/dormez.jpg); display:block; margin-right:8px; }
#restaurant { width:162px; height:110px; background:#fff url(../_images/restaurez-vous.jpg); display:block; margin-right:8px; }
#tourisme { width:163px; height:110px; background:#fff url(../_images/visitez.jpg); display:block; }
#sleep { width:163px; height:110px; background:#fff url(../_images/sleep.jpg); display:block; margin-right:8px; }
#restore { width:162px; height:110px; background:#fff url(../_images/restore.jpg); display:block; margin-right:8px; }
#visit { width:163px; height:110px; background:#fff url(../_images/visit.jpg); display:block; }
#beaujolais td { text-align:center; padding:10px 0 10px 0; }
#logodroite { margin-top:25px; }

/* HOTEL */

#btt_tarifs a { width:155px; height:35px; background:#E9DDBF url(../_images/boutton_tarifs.png) top left no-repeat; display:block; }
#btt_prices a { width:155px; height:35px; background:#E9DDBF url(../_images/boutton_prices.png) top left no-repeat; display:block; }
#btt_tarifs a span, #btt_prices a span { position: absolute; left: -5000px; }
#blocdroitdiapo #tarifs { margin-top:21px; }
#blocdroitdiapo h2 { font-size:14px; font-weight:normal; }
#blocdroitdiapo #garage { margin-top:5px; }
#garage { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/garage.png) 13px no-repeat; display:block; }
#television { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/tv.png) 13px no-repeat; display:block; }
#chien { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/chien.png) 13px no-repeat; display:block; }
#wifi { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/wifi.png) 13px no-repeat; display:block; }
#telephone { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/telephone.png) 13px no-repeat; display:block; }
#etape { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/affaires.png) 13px no-repeat; display:block; }


/* RESTAURANT */

#menu a { width:155px; height:35px; background:#E9DDBF url(../_images/boutton_menu.png) top left no-repeat; display:block; }
#menu a span { position: absolute; left: -5000px; }
#accesresto { padding:3px 0 3px 56px; margin-bottom:7px; margin-top:7px; background:url(../_images/picto/accesresto.png) 13px 0px no-repeat; display:block; }


/* TOURISME */

#blocdroitdiapo li { margin-bottom:15px; list-style:none; }
#tourismeTxT { line-height:22px; margin-bottom:8px; padding-left:15px; }


/* TARIFS */

#tarifs { width:331px; border:none; background-color:#9E8B6D }
#tarifs td { font-size:16px; padding:5px 15px 5px 15px; }
#tarifs tr.fonce { background:#E9DDBF; }
#tarifs tr.clair { background:#FDF7EA; }

#cb { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/cb.png) 13px no-repeat; display:block; }
#eurocard { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/eurocard_mc.png) 13px no-repeat; display:block; }
#visa { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/visa.png) 13px no-repeat; display:block; }
#chq { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/chq.png) 13px no-repeat; display:block; }
#chqv { padding:3px 0 3px 56px; margin-bottom:8px; background:url(../_images/picto/chqv.png) 13px no-repeat; display:block; }


/* RESERVATION */
.formg { float:left; margin-bottom:10px; width:248px; }
.formd { float:right; margin-bottom:10px; width:248px; }
.forms { float:left; margin-bottom:10px; width:484px; }
.formg input, .formd input, .forms input, .forms textarea { width:240px; }
.forms .box { width:496px; height:60px; }
.forms .boxin { width:496px; }
.forms .check { width:auto; border:none; }
.forms .button_env { width:155px; border:none; height:35px; }
.info { padding:4px 0 4px 25px; background:url(../_images/puce3.png) 4px 4px no-repeat; margin-bottom:13px; font-size:12px; }

.erreur { padding:4px 0 4px 25px; background:#FFFFCC url(../_images/puce4.png) 4px 4px no-repeat; margin-bottom:13px; border: 1px solid #A31418; color:#A31418; }
input, textarea, select { border:1px solid #9E8B6D; font:12px Arial, Helvetica, sans-serif; color: #333333; padding:1px }
.red { color:#993300; }


/* PLAN ACCES */

#planacces { width:331px; height:450px; border:1px solid #9E8B6D; }
#btt_retour a { width:155px; height:35px; background:#E9DDBF url(../_images/boutton_retour.png) top left no-repeat; display:block; }
#btt_retour a span { position: absolute; left: -5000px; }
#btt_back a { width:155px; height:35px; background:#E9DDBF url(../_images/boutton_back.png) top left no-repeat; display:block; }
#btt_back a span { position: absolute; left: -5000px; }
#plandacces a { width:176px; height:92px; display:block; background:#FDF7EA url(../_images/plan_acces.png) top left no-repeat; margin-bottom:5px; }
#map a { width:176px; height:92px; display:block; background:#FDF7EA url(../_images/map.png) top left no-repeat; margin-bottom:5px; }
#plandacces a span, #map a span { position: absolute; left: -5000px; }



/* MENU */

#cadre_menu { width:331px; text-align:center; border:1px solid #9C8B6D; padding:8px 0 8px 0; float:left; }
#cadre_menu2 { width:331px; text-align:center; border:1px solid #9C8B6D; padding:8px 0 8px 0; float:right; margin:8px 0 8px 0; }
#cadre_menu h2 { margin-bottom:5px; width:331px; background: url(../_images/titre_menu.png) no-repeat center; }
#cadre_menu2 h2 { margin-bottom:5px; width:331px; background: url(../_images/titre_menu.png) no-repeat center; }
#blocgauchediapo { float:left; width:155px; margin-top:8px; }


/* PLAN SITE */
h2.plan { background:url(../_images/picto/couronne.png) left no-repeat; padding-left:25px; margin-bottom:0; }
.plan a { text-decoration:none; }
p.plan { margin-bottom:8px; margin-left:25px; }
.separation { margin-left:25px; width:200px; border-bottom:1px dotted #9C8B6D; margin-bottom:3px; font-size:1px; }