@charset "utf-8";
/* Général */
* {margin:0px;padding:0px;}
a {text-decoration:none;outline-style:none;}
img {border:0px;}
dl, dt, dd, ul, li {margin:0;padding:0;list-style-type:none;}
/* Site fond */
 html, body, #boday {
  width: 100%;
  height: 100%;
 }
body{
background: #4e0e05 url(../img/mozaik.gif) center center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
}
table.glob {
background: #4e0e05 url(../img/mozaik.gif) center center;
width:100%;
height:100%;
margin:0px;
padding:0px;
}
#site {
height:660px;
width:100%;
}
h1 {
display:block;
background:url(../img/logo.gif);
width:310px;
height:105px;
margin:0 auto;
text-indent:-9999px;
}
h2.hidden {
height:0px;
width:0px;
font-size:0em;
text-indent:-9999px;
padding:0px;
background:none;
}
#menu {
/*background:url(../img/fdmenuetcopy.png) no-repeat center top;*/
background: url(../img/fdmenu.gif) no-repeat top center;
width:927px;
height:31px;
margin:0 auto;
overflow:hidden;
}
#menu li{
float:left;
}
#menu li a {
display:block;
float:left;
height:31px;
text-indent:-9999px;
font-size:0em;
width:100px;
}
#menu li a.pres {
width:140px;
background:url(../img/mn_pres.jpg) no-repeat center bottom;
}
#menu li a.pres:hover, #menu li a.presactive {
width:140px;
background:url(../img/mn_pres.jpg) no-repeat center top;
}
#menu li a.laca {
width:106px;
background:url(../img/mn_laca.jpg) no-repeat center bottom;
}
#menu li a.laca:hover, #menu li a.lacaactive {
width:106px;
background:url(../img/mn_laca.jpg) no-repeat center top;
}
#menu li a.even {
width:134px;
background:url(../img/mn_even.jpg) no-repeat center bottom;
}
#menu li a.even:hover, #menu li a.evenactive {
width:134px;
background:url(../img/mn_even.jpg) no-repeat center top;
}
#menu li a.rese {
width:130px;
background:url(../img/mn_rese.jpg) no-repeat center bottom;
}
#menu li a.rese:hover, #menu li a.reseactive {
width:130px;
background:url(../img/mn_rese.jpg) no-repeat center top;
}
#menu li a.phot {
width:95px;
background:url(../img/mn_phot.jpg) no-repeat center bottom;
}
#menu li a.phot:hover, #menu li a.photactive {
width:95px;
background:url(../img/mn_phot.jpg) no-repeat center top;
}
#menu li a.plan {
width:138px;
background:url(../img/mn_plan.jpg) no-repeat center bottom;
}
#menu li a.plan:hover, #menu li a.planactive {
width:138px;
background:url(../img/mn_plan.jpg) no-repeat center top;
}
#milieu {
background:#8d3d0c url(../img/fdsilouet.jpg) repeat-x center center;;
width:100%;
height:499px;
border-top:#f6bb4d solid 1px;
border-bottom:#f6bb4d solid 1px;
}
#contenu {
overflow:hidden;
background:#330901 url(../img/photo/10.jpg) no-repeat center right;
margin: 0 auto;
width:926px;
height:499px;
border-right:#470c05 solid 1px;
position:relative;
padding:0px;
}
#menuL {
width:132px;
height:449px;
padding:50px 0 0 0;
background:#470c05 url(../img/calig.gif) no-repeat center 366px;
background-image:none;
overflow:hidden;
float:left;
position:absolute;
top:0px;
left:0px;
}
#menuL li a {
text-align:left;
color:#b23a25;
font-size:0.8em;
padding:2px 0 2px 5px;
text-transform:uppercase;
margin:0px;
}
#menuL li a:hover {
color:#f6dcab;
}
#menuL li a.active {
color:#f6dcab;
padding:2px 0 2px 20px;
background:url(../img/menuLflc.gif) no-repeat center left;
}
#content {
position:absolute;
top:0px;
left:0px;
margin-left:132px;
width:794px;
height:499px;
background: url(../img/photo/10.jpg) no-repeat top left;
overflow:hidden;
}
.barred{
background: url(../img/tr-red.png) center center;
width:793px;
height:10px;
margin-bottom:380px;
line-height:1px;
display:block;
overflow:hidden;
}
h2 {
color:#96400c;
padding:10px 0 0 10px;
width:100%;
font-size:1.35em;
line-height:0.69em;
text-transform:uppercase;
letter-spacing:3px;
background: url(../img/tr-red.png) center center;
}
#content p.text{
padding:10px 163px 0px 25px;
height:74px;
width:608px;
background: url(../img/tr-or.png) repeat-x center top;
color:#ffd380;
text-indent:10px;
font-size:0.75em;
}
#content p.text a.link{
color:#FFD380;
border-bottom:dotted 1px #FFD380;}
#content p.text a.link:hover{
color:#FFFFFF;
border-bottom:solid 1px #C78C3A;
}
#copy {
/*background:url(../img/fdmenuetcopy.png) no-repeat center bottom;*/
background: url(../img/fdcopy.gif) no-repeat top center;
width:764px;
height:16px;
padding: 5px 163px 5px 0px;
margin:0 auto;
font-size:0.70em;
text-transform:uppercase;
color:#b4301a;
text-align:right;
overflow:hidden;
}
#copy a{
color:#ec472c;
}
#copy a:hover{
color:#f6dcab;
text-decoration:overline;
}

/* carte */
#carte {
background:url(../img/fdcarte.png) repeat-y center center;
width:487px;
margin-left:100px;
height:499px;
overflow:auto;
padding:0px 12px 0px 25px;
}
#carte h2 {
width:auto;
background:none;
text-align:center;
padding:20px 12px 30px 25px;
font-size:1em;
text-decoration: underline;
font-weight:normal;
color:#ffa45b;
}
#carte table {
width:100%;
}
#carte table td.prod, #carte table td.price, #carte table td.det, #carte table td.cat{
padding:2px;
}

#carte table td.prod {
width:100%;
background:url(../img/carte-sep.gif) repeat-x right 80%;
 white-space: nowrap;
 color:#f6bb4d;
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:0.75em;
 font-weight:bold;
padding:8px 5px 0 0px;
}
#carte table td.prod strong {
padding:8px 5px 0 10px;
background:#FFF;
background:url(../img/carte-seph.gif) repeat-x center 80%;
}
#carte table td.price {
padding:8px 10px 0 5px;
 color:#f6bb4d;
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:0.75em;
 font-weight:bold;
 white-space: nowrap;
}
#carte table td.det {
font-style:italic;
color:#c55511;
font-size:0.75em;
padding:0px 20px;
line-height:0.8em;
}
#carte table td.centrer {
text-align:center;
 color:#f6bb4d;
 letter-spacing:2px;
 font-size:0.75em;
 font-weight:bold;
padding:8px 0px 0 0px;
}
#carte table td.cat {
color:#f7aa28;
font-size:0.90em;
padding:15px 20px 0;
text-decoration:underline;
letter-spacing:1px;
text-align:center;
}

/* Réservation */
#carte table td.left{
width:180px;
font-size:0.7em;
color:#F6BB4D;
letter-spacing:1px;
text-transform:uppercase;
text-align:right;
}
#carte table.ds_tbl, table #ds_conclass{
width:auto;
background:#330901;
}
table.ds_box {
border:#8D3D0C solid 1px;
}
table.formres td {
padding:4px;
}
#carte input, #carte select, #carte textarea {
background:#4a1400 url(../img/fd-form.gif) repeat-x top;
border:#954427 1px solid;
color:#ffdc7c;
font-size:0.75em;
padding:2px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#carte input, #carte textarea {
width:250px;
}
#carte select {
width:100px;
}
#carte input#valid, #carte input#valid-env  {
background:transparent url(../img/btn-reserv.gif) center top;
text-indent:-9999px;
height:30px;
line-height:normal;
padding:0px;
width:123px;
border:none;
margin:10px 0px 10px 300px;
cursor:pointer;
}
#carte input#valid:hover {
background-position:bottom;
}
#carte input#valid-env {
background:transparent url(../img/btn-env.gif) center top;
}
#carte input#valid-env:hover {
background-position:bottom;
}
#carte p{
text-align:center;
font-size:0.75em;
color:#F6BB4D;
padding: 0 10px 15px 10px;
}
#carte p em{
color:#C55511;
}
a.reserver{
display:block;
background:url(../img/btn-reserv.gif) no-repeat center top;
width:230px;
height:30px;
text-indent:-9999px;
margin:0px 170px;
}
a.reserver:hover{
background:url(../img/btn-reserv.gif) no-repeat center bottom;
}

/* Albums */
#galerie h2, #galerieshow h2{
width:auto;
background:none;
text-align:center;
padding:20px 12px 30px 25px;
font-size:1em;
text-decoration: underline;
font-weight:normal;
color:#ffa45b;
}
#galerie p, #galerieshow p{
color:#F6BB4D;
font-size:0.75em;
padding:0pt 20px 15px;
text-align:center;
}
#galerie ul.albums {
display:block;
height:300px;
}
#galerie ul.albums li{
display:inline;
float:left;
margin:10px 0px 10px 20px;
}
#galerie ul.albums li a{
display:block;
width:377px;
height:120px;
}
#galerie ul.albums li a img{
border:1px solid #ecb149;
margin-right:10px;
float:left;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#galerie ul.albums li a:hover img{
border:1px solid #ecb149;
margin-right:10px;
float:left;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#galerie ul.albums li a {
color:#fe4b24;
font-size:0.8em;
}
#galerie ul.albums li a strong {
color:#f6dcab;
font-size:1.1em;
padding-top:25px;
text-transform:uppercase;
display:block;
}
#galerie ul.albums li a:hover strong {
text-decoration:underline;
}
#galerie .pagination {
display:block;
text-align:center;
color:#731400;
}
#galerie .pagination a{
color:#fe4b24;
}
#galerie .pagination a:hover{
color:#f6dcab;
}
#galerie .pagination a.active{
color:#f6dcab;
font-size:1.2em;
font-weight:bold;
}
#galerie .pagination span {
display:block;
color:#f6dcab;
font-size:0.65em;
font-weight:bold;
text-transform:uppercase;
}
#galerieshow h2 {
padding:20px 12px 10px 25px;
}
#galerieshow p{
padding:0pt 10px 10px;
}
#galerieshow #show {
overflow:auto;
white-space:nowrap;
width:794px;
height:426px;
}
#galerieshow #show img {
border-top:solid 2px #2c0a00;
border-bottom:solid 2px #2c0a00;
border-right:solid 1px #2c0a00;
height:400px;
}
a.contact {
position:absolute;
text-indent:-9999px;
font-size:0em;
display:block;
background:url(../img/btn-contact.gif) no-repeat bottom center;
height:28px;
width:117px;
bottom:7px;
left:7px;
}
a.contact:hover {
background:url(../img/btn-contact.gif) no-repeat top center;
}
a.print{
position:absolute;
text-indent:-9999px;
font-size:0em;
display:block;
background:url(../img/btn-print.gif) no-repeat bottom center;
height:28px;
width:117px;
bottom:40px;
left:7px;
}
a.print:hover{
background:url(../img/btn-print.gif) no-repeat top center;
}
