body       { background-color: #EBE1AD; background-image: url('/images/default/bg.gif'); background-position: top left; background-repeat: repeat-x; }
hr         { border: none; border-bottom: dotted 1px #EBE1AD; }

#freaknclose { background-image: url('/images/default/close.png'); background-repeat: no-repeat; }
#freaknclose { _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/close.png', sizingMethod='scale'); }

#frame     { width: 1000px; height: auto; margin: auto; background: transparent; }
#first     { width: 118px; text-align: center; float: left; }
#main      { width: 764px; float: left; }
#second    { width: 118px; float: left; }

#first .sound     { width: 118px; text-align: center; margin-top: 70px; }
#cigales          { width: 25px; height: 18px; }
#first .gite      { width: 36px; text-align: center; margin: auto; margin-top: 100px; }
#first .gite img  { margin-right: 4px; margin-top: 4px; }
#first .gite .img { margin-right: 4px; margin-top: 4px; float: left; }
#first .ledortoir { width: 118px; margin-top: 32px; color: #9A7D54; }
#first .lapirogue { width: 118px; margin-top: 32px; color: #0066FF; }

#header        { position: relative; width: 764px; height: 113px; background-image: url('/images/default/header.gif'); background-position: top left; background-repeat: no-repeat; }
#header .logo  { width: 400px; height: 113px; float: left; }
#header .flags { margin-top: 30px; text-align: right; float: right; }


#footer        { width: 750px; padding-top: 6px; padding-bottom: 8px; padding-left: 14px; }

#container { position: relative; width: 744px; margin: 0px; padding: 0px 10px 0px 10px; }

#menu             { width: 742px; height: 35px; padding: 0px 1px; background-color: #FFF; }
#menu .button     { margin: 0px; padding: 0px; float: left; }

#banner    { width: 742px; border-left: solid 1px #FFF; border-right: solid 1px #FFF; clear: both; float: left; }

#content   { width: 742px; padding: 1px; background-color: #FFF; }

#infos     { width: 230px; float: left; }
#page      { width: 480px; padding: 10px 16px; float: left; }

#book        { width: 210px; padding: 10px; }
#book_form   { line-height: 14px; }
#book label  { width: 106px; margin-top: 12px; float: left; }
#book select { margin-top: 12px; background-color: #FFF; }
#book .input { width: 100px; height: 14px; float: left; background-color: #FFF; }
#book .input_date { cursor: default; }
#book .calendars { padding-top: 10px; float: left; }
#book .calendars button { margin-left: 4px; height: 17px; background-color: #FFF; }
#book .submit { width: 100px; height: 17px; margin-top: 12px; float: right; }

#contact         { width: 210px; margin-top: 1px; padding: 10px; }
#contact .txt    { margin-top: 10px; }
#contact .submit { width: 100px; height: 17px; margin-top: 12px; float: right; }

#company          { width: 232px; height: 340px; padding: 0px 24px 10px 10px; border-right: solid 4px #EBE1AD; float: left; }
#company .illu    { margin-top: 10px; }
#company .txt     { width: 232px; margin-top: 10px; text-align: justify; }

#more             { width: 180px; margin-left: 24px; float: left; }

#advantages         { width: 180px;  padding: 0px 0px 20px 0px; border-bottom: solid 0px #EBE1AD; }
#advantages .illu   { margin-top: 10px; }
#advantages .txt    { width: 164px; margin-top: 10px; text-align: justify; }
#advantages .txt li { width: 164px; margin-left: 16px; margin-top: 2px; list-style-image: url('/images/default/icon_rounded.gif'); }

#search         { width: 180px; height: 40px; padding: 10px 0px 20px 0px; }
#search .input  { margin-top: 10px; float: left; }
#search .submit { margin-left: 3px; margin-top: 10px; float: left; }

#hoststable                { width: 480px; float: left; }
#infos   .hoststable       { width: 206px; padding-left: 14px; }
#infos   .hoststable .illu { margin-bottom: 10px; }
#infos   .hoststable .img  { margin-left: 0px; float: left; }
#contact .hoststable .img  { margin-left: 4px; float: left; }
#hoststable .txt           { width: 208px; margin-top: 10px; text-align: justify; }
#hoststable .txt li        { width: 196px; margin-left: 14px; margin-top: 2px; list-style-image: url('/images/default/icon_rounded.gif'); }
#hoststable .breakfast     { width: 218px; padding: 0px 10px 10px 0px; float: left; }
#hoststable .diner         { width: 218px; margin-left: 12px; padding-left: 18px; border-left: solid 4px #EBE1AD; float: left; }

#infos  .visit       { width: 206px; padding-left: 14px; }
#infos  .visit .illu { margin-bottom: 10px; }

#access .map          { width: 236px; float: left; }
#access .img          { border: solid 4px #990100; z-index: 4; }
#access .txt          { width: 210px; padding-left: 8px; margin-left: 16px; text-align: justify; float: left; }

#access .map .print   { width: 136px; height: 18px; text-align: center; background-color: #990100; float: right; }
#access .map .print a { text-decoration: none; color: #FFF; }

#activities               { width: 480px; float: left; }
#activities .txt          { width: 468px; text-align: justify; }
#activities .first        { width: 468px; }
#activities .second       { width: 468px; padding-top: 26px; border-top: solid 4px #EBE1AD; clear: both; }

#pricelist                { width: 480px; float: left; }
#pricelist .txt           { width: 468px; text-align: justify; }
#pricelist .first         { width: 468px; border-top: solid 4px #EBE1AD; float: left; }
#pricelist .second        { width: 468px; padding-top: 16px; border-top: solid 4px #EBE1AD; float: left; }

#bookpage                 { width: 480px; float: left; }
#bookpage_form            { line-height: 24px; }
#bookpage label           { width: 166px; float: left; }
#bookpage select          { margin-top: 4px; height: 15px; border: solid 1px #CFC79B; float: left; }
#bookpage .input_date     { cursor: default; }
#bookpage .input          { width: 220px; height: 14px; border: solid 1px #CFC79B; float: left; }
#bookpage .textarea         { width: 220px; border: solid 1px #CFC79B; float: left; }
#bookpage .calendars        { padding-top: 0px; float: left; }
#bookpage .calendars button { margin-left: 4px; height: 19px; border: solid 1px #CFC79B; float: left; }
#bookpage .submit           { width: 180px; height: 17px; margin-top: 16px; float: right; }

#flashcontent { position: relative; width: 800px; height: 600px; z-index: 50; }
#flashcontent_description { position: relative; width: 808px; height: 16px; padding-bottom: 2px; text-align: center; background-color: #990100; color: #FFF; z-index: 60; }




/* GALLERY */
.thumb                         { border:1px #DDD solid; height:70px; overflow:hidden; float:left; margin:5px; }
.thumb img                     { padding:2px; }