body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
img{border:0;}
body{text-align:center;color:#666666;font-family:"Trebuchet MS",Arial,Verdana,Georgia;font-size:14px;background:#e4cdb9 url(/img/bg_body_001.png) repeat-y center;}
*{margin:0;padding:0;border:0 none;font-style:normal;font-size:100%;list-style-type:none;text-align:left;text-decoration:none;font-family:Arial,Verdana,Georgia;}
.nettoyeur{clear:both;margin:0;padding:0;border:none;height:0;line-height:1px;font-size:1px;background:transparent;}
.cleaner{clear:both;height:0;font-size:1px;border:none;margin:0;padding:0;line-height:1px;background:transparent;}
small{font-size:smaller;}
big{font-size:larger;}
span.raquo,span.laquo{font-size:12px;font-weight:900;color:#4d2942;font-family:Verdana,Arial,Helvetica,Sans-Serif;}
p.info{font-weight:bold;color:#666;font-size:12px;}
a{background:transparent;text-decoration:none;}
a:link,a:visited{color:#522c1b;text-decoration:none;}
a:focus,a:hover{color:#ad9093;text-decoration:underline;}
input,select{border:1px solid #999;padding:2px;font-size:14px;}
input.iradio{border:none;}
select{font-size:14px;padding:1px;}
select option{padding-left:5px;padding-right:10px;}
option.titreliste{font-style:italic;}
fieldset{margin-top:5px;}
fieldset legend{padding-left:5px;padding-right:5px;font-weight:bold;font-size:14px;}
form ul li{list-style:none;padding:5px;}
form ul li label{float:left;vertical-align:top;width:200px;text-align:right;clear:left;padding-right:3px;font-size:14px;color:#333333;}
form ul li.center{text-align:center;padding-top:10px;}
form span.obligatoire{color:#FF0033;padding-left:1px;font-weight:bold;font-size:16px !important;}
form .itext{border:1px solid #999;font-size:12px;padding-left:2px;padding-right:2px;}
form .itextfocus{border:1px solid #999;font-size:12px;padding-left:2px;padding-right:2px;}
form input.itext,form input.itextfocus{width:190px;height:18px;}
form input.ibutton{text-align:center;vertical-align:middle;height:22px;width:87px;font-family:Arial,Georgia,Verdana;background:transparent url(/img/button_send_001.png) no-repeat top left;border:none;}
form textarea.itext,form textarea.itextfocus{width:400px;}
.msgerror{padding:10px;margin-bottom:15px;border:1px solid #BB0000;color:#CC0000;text-align:left;padding-left:70px;margin-left:25px;margin-right:25px;font-size:14px;background:#FFDDD9 url(/img/warning001.png) no-repeat 10px 50%;}
#containerpage{position:relative;width:100%;height:auto;}
#page{margin:0 auto;text-align:center;width:978px;height:auto;background:transparent url(/img/bg_page_001.png) repeat-y;}
#pageframereservation{margin:0 auto;text-align:center;width:794px;height:100px;background:transparent url(/img/bg_header_reservation_001.png) repeat-y;}
#pageframereservation div.content{position:relative;margin:0 auto;width:776px;height:100px;}
#pageframereservation div.linkreturn{position:absolute;top:0;left:496px;height:29px;width:280px;text-align:right;background:transparent url(/img/bg_header_reservation_return_001.png) repeat-y;line-height:24px;}
#pageframereservation div.linkreturn a:link,#pageframereservation div.linkreturn a:visited{color:#4d2942;text-decoration:none;font-weight:bold;font-size:14px;margin-top:4px;}
#pageframereservation div.linkreturn a:focus,#pageframereservation div.linkreturn a:hover{color:#ad9093;text-decoration:underline;}
#pageframereservation div.linkreturn span.raquo{color:#4d2942;font-size:18px;}
#messages{position:relative;margin:0 auto;width:960px;padding-top:8px;background-color:#d57d89;border-bottom:1px solid #b36973;color:#FFFFFF;}
#messages ul.msgsite{padding-left:10px;padding-right:10px;padding-bottom:8px;}
#header{position:relative;margin:0 auto;width:978px;height:337px;}
#header div.top{position:relative;margin:0 auto;width:960px;height:100px;background-color:#FFFFFF;}
#header div.top div.logo{position:absolute;left:0;top:0;height:100px;width:270px;}
#header div.top div.flag{position:absolute;height:60px;width:30px;left:916px;top:28px;}
#header div.top div.contact{position:absolute;height:80px;width:320px;left:570px;top:13px;}
#pageframereservation div.contact{position:absolute;height:80px;width:200px;left:610px;top:40px;}
#pageframereservation div.contact ul.left,#header div.top div.contact ul.left{width:148px;}
#pageframereservation div.contact ul li,#header div.top div.contact ul li{font-size:14px;color:#522c1b;line-height:18px;}
#pageframereservation div.contact ul.left li,#header div.top div.contact ul.left li{text-align:right;}
#pageframereservation div.contact ul.left li.phone span.value,#pageframereservation div.contact ul.left li.fax span.value,#header div.top div.contact ul.left li.phone span.value,#header div.top div.contact ul.left li.fax span.value{font-weight:bold;}
#pageframereservation div.contact ul.left li a:link,#pageframereservation div.contact ul.left li a:visited,#header div.top div.contact ul.left li a:link,#header div.top div.contact ul.left li a:visited{color:#522c1b;font-weight:normal;text-decoration:underline;}
#pageframereservation div.contact ul.left li a:focus,#pageframereservation div.contact ul.left li a:hover,#header div.top div.contact ul.left li a:focus,#header div.top div.contact ul.left li a:hover{color:#ad9093;text-decoration:underline;}
#header div.top div.contact table tr td.separator{height:76px;width:12px;background:transparent url(/img/header_top_separator_001.png) no-repeat top center;}
#header div.middle{position:relative;margin:0 auto;width:960px;height:200px;background:#e7c0c5 url(/img/bg_header_middle_001.png) repeat-y left;}
#header div.middle div.photo{position:absolute;height:200px;width:492px;left:168px;top:0;}
#header div.middle div.message{position:absolute;height:200px;width:300px;left:660px;top:0;}
#header div.middle div.message table{height:100%;width:100%;}
#header div.middle div.message p{text-align:center;font-size:24px;color:#522c1b;padding-left:32px;padding-right:32px;font-style:italic;}
#header div.navigation{position:relative;margin:0 auto;width:960px;height:37px;background:#522c1b url(/img/bg_header_navigation_001.png) repeat-x top left;}
#header div.navigation ul.onglets{position:relative;text-align:center;list-style:none;padding-top:1px;clear:right;}
#header div.navigation ul.onglets li{float:left;margin:0;padding:0;border-right:1px solid #ffffff;height:36px;}
#header div.navigation ul.onglets li a{float:left;display:block;font-size:18px;font-weight:normal;height:36px;line-height:36px;padding-left:10px;padding-right:10px;margin-left:6px;margin-right:6px;}
#header div.navigation ul.onglets li a:link,#header div.navigation ul.onglets li a:visited{color:#ffffff;text-decoration:none;}
#header div.navigation ul.onglets li a:focus,#header div.navigation ul.onglets li a:hover{color:#e4cdb9;text-decoration:underline;}
#header div.navigation ul.onglets li.selection a:link,#header div.navigation ul.onglets li.selection a:visited,#header div.navigation ul.onglets li.selection a:focus,#header div.navigation ul.onglets li.selection a:hover{color:#e4cdb9;text-decoration:none;background:transparent url(/img/bg_header_navigation_underline_001.png) repeat-x bottom left;}
#middle{position:relative;margin:0 auto;width:960px;background:transparent url(/img/bg_middle_colleft_001.png) repeat-y right;}
#colleft{float:left;width:660px;min-height:250px;background:transparent url(/img/bg_middle_001.png) repeat-x top left;}
#colright{float:right;width:300px;}
#middle div.filariane{color:#666666;font-size:12px;padding-top:10px;padding-bottom:6px;padding-left:4px;margin-bottom:10px;margin-left:14px;margin-right:14px;background:transparent url(/img/filariane_border_001.gif) repeat-x bottom left;}
#middle div.filariane span.separateur{font-size:12px;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:900;}
#middle div.filariane a:link,#middle div.filariane a:visited{color:#666666;font-size:12px;text-decoration:none;}
#middle div.filariane a:focus,#middle div.filariane a:hover{text-decoration:underline;color:#371a0c;}
#middle div.filariane span.selection{font-weight:bold;color:#522c1b;font-size:12px;}
#colleft div.chapo,#colleft div.texte,#colleft div.ps,#colleft div.formulaire,#colleft p.return,#colleft ul.descriptionerror,#colleft div.replacedescription{margin-left:14px;margin-right:14px;}
#colleft div.chapo,#colleft div.chapo p{text-align:justify;font-size:18px;font-weight:bold;}
#colleft div.chapo{padding-bottom:10px;}
#colleft div.texte,#colleft div.texte p,#colleft div.ps,#colleft div.ps p{text-align:justify;line-height:20px;}
#colleft div.texte p,#colleft div.ps p{padding-bottom:10px;}
#colleft div a:link,#colleft div a:visited,#colleft p a:link,#colleft p a:visited{color:#522c1b;text-decoration:none;}
#colleft div a:focus,#colleft div a:hover,#colleft p a:focus,#colleft p a:hover{color:#ad9093;text-decoration:underline;}
#colleft div.photos{margin-left:14px;margin-right:14px;text-align:center;}
#colleft div.photos table{text-align:center;margin:0 auto;}
#colleft div.photos table tr td.photo{padding:8px;}
#colleft p.cnil{margin:0;color:#777;font-size:11px;border-bottom:1px solid #ABB88B;border-top:1px solid #ABB88B;padding:5px;line-height:14px;text-align:justify;margin-left:14px;margin-right:14px;}
#colleft div.formulaire form{font-size:14px;}
#colleft div.formulaire form ul li.button{padding-top:20px;padding-left:207px;}
#colleft ul.descriptionerror li.titre{font-size:18px;color:#522c1b;line-height:24px;}
#colleft ul.plan{padding-left:40px;}
#colleft ul.plan li{line-height:22px;font-weight:bold;}
#colleft ul.plan li.niv1,#colleft ul.plan li.niv2,#colleft ul.plan li.niv3,#colleft ul.plan li.niv4{margin-left:20px;}
#colleft ul.plan li.niv2{line-height:18px;}
#colleft ul.plan li.niv3{line-height:14px;}
#colleft ul li.niv1 a:link,#colleft ul li.niv1 a:visited{font-size:18px;font-weight:bold;}
#colleft ul li.niv2 a:link,#colleft ul li.niv2 a:visited{font-size:14px;font-weight:normal;}
#colleft ul li.niv3 a:link,#colleft ul li.niv3 a:visited{font-size:12px;}
#colleft div.docs{border-top:1px solid #e4cdb9;border-bottom:1px solid #e4cdb9;background-color:#EEEEEE;padding:4px;padding-top:6px;padding-bottom:6px;margin-left:14px;margin-right:14px;margin-top:3px;margin-bottom:3px;}
#colleft div.docs table,#colright div.docs table{width:100%;}
#colleft div.docs table tr td,#colright div.docs table tr td{text-align:center;}
#colleft div.docs table caption{color:#522c1b;padding-bottom:4px;font-weight:bold;}
#colleft div.replacedescription ul li{padding-bottom:8px;}
#colleft div.replacedescription a:link,#colleft div.replacedescription a:visited{font-size:14px;font-weight:normal;text-decoration:underline;}
#colleft div.replacedescription a:focus,#colleft div.replacedescription a:hover{text-decoration:underline;}
#colleft div.replacedescription a.texte:link,#colleft div.replacedescription a.texte:visited{font-size:12px;font-weight:normal;color:#666666;text-decoration:none;}
#colleft div.replacedescription a.texte:focus,#colleft div.replacedescription a.texte:hover{text-decoration:underline;}
#colleft div.texte ul{padding-left:40px;}
#colleft div.texte ul li{list-style:disc;}
#colleft div.texte u,#colright div.texte u{text-decoration:underline;}
#colleft div.texte em,#colright div.texte em{font-style:italic;}
#colright div.sousmenu1{margin-top:30px;padding-top:9px;background:transparent url(/img/bg_colright_sousmenu1_top_001.png) no-repeat top left;}
#colright div.sousmenu1 ul{padding-bottom:9px;background:transparent url(/img/bg_colright_sousmenu1_bottom_001.png) no-repeat bottom left;}
#colright div.sousmenu1 ul li{line-height:18px;font-weight:bold;background:transparent url(/img/bg_colright_sousmenu1_001.png) repeat-y left;}
#colright div.sousmenu1 ul li a:link,#colright div.sousmenu1 ul li a:visited{color:#806a6d;text-decoration:none;padding-left:19px;}
#colright div.sousmenu1 ul li a:focus,#colright div.sousmenu1 ul li a:hover{color:#522c1b;text-decoration:underline;}
#colright div.sousmenu1 ul li.selection a{background:transparent url(/img/puce_selection_sousmenu1_001.png) no-repeat top left;}
#colright div.sousmenu1 ul li.selection a:link,#colright div.sousmenu1 ul li.selection a:visited,#colright div.sousmenu1 ul li.selection a:focus,#colright div.sousmenu1 ul li.selection a:hover{color:#522c1b;text-decoration:none;}
#colright div.article{margin-top:30px;}
#colright div.article div.chapo,#colright div.article div.texte,#colright div.article div.ps{padding-left:10px;padding-right:10px;}
#colright div.banniere{text-align:center;padding-top:15px;}
#colright div.docs{margin-left:10px;margin-right:10px;margin-top:5px;margin-bottom:5px;}
#footer{position:relative;margin:0 auto;width:978px;height:200px;background:transparent url(/img/bg_footer_001.png) no-repeat bottom left;}
#footer div.top{position:relative;margin:0 auto;width:960px;height:68px;}
#footer div.bgfr{background:transparent url(/img/bg_footer_top_fr_001.png) no-repeat top right;}
#footer div.bgen{background:transparent url(/img/bg_footer_top_en_001.png) no-repeat top right;}
#footer div.navigation{position:relative;margin:0 auto;width:960px;height:35px;background-color:#522c1b;}
#footer div.navigation div.smallnav{font-size:12px;text-align:left;padding-top:10px;padding-left:14px;color:#ffffff;}
#footer div.navigation div.smallnav a:link,#footer div.navigation div.smallnav a:visited{font-size:12px;color:#ffffff;font-weight:normal;text-decoration:none;}
#footer div.navigation div.smallnav a:focus,#footer div.navigation div.smallnav a:hover{color:#e7c0c5;text-decoration:underline;}
#ancrehaut{position:absolute;left:886px;top:10px;height:18px;width:66px;background:transparent url(/img/ancre_haut_001.png) no-repeat left top;font-size:11px;}
#ancrehaut a:link,#ancrehaut a:visited{padding-left:26px;padding-top:2px;color:#ffffff;text-decoration:none;display:block;}
#ancrehaut a:focus,#ancrehaut a:hover{color:#e7c0c5;text-decoration:underline;}
#footer div.bottom{position:relative;margin:0 auto;width:960px;height:93px;}
#footer div.bottom div.right{position:absolute;left:355px;top:0;width:600px;height:93px;}
#footer div.bottom p.copyright{color:#522c1b;font-size:14px;text-align:right;font-weight:normal;padding-right:10px;padding-top:20px;}
#footer div.bottom p.mentionbuildeo{color:#666666;font-size:12px;padding-top:10px;padding-right:10px;text-align:right;}
#footer div.bottom p.mentionbuildeo a:link,#footer div.bottom p.mentionbuildeo a:visited{color:#666666;text-decoration:none;font-weight:bold;}
#footer div.bottom p.mentionbuildeo a:focus,#footer div.bottom p.mentionbuildeo a:hover{color:#a5898d;text-decoration:underline;}
#footer div.bottom div.informations{position:absolute;left:0;top:0;height:84px;width:455px;}
#footer div.bottom div.informations table tr td.pictosdeslogis{padding-right:3px;}
#infobulle{position:absolute;display:none;width:500px;}
#infobulle p.title{border:1px solid #666666;background:#e7c0c5;padding:2px 5px;color:#371a0c;font-weight:bold;margin-left:20px;font-size:12px;}
#infobulle p.content{border:1px solid #522c1b;background:#f3f9d8;padding:2px 5px;color:#333333;margin-left:20px;font-size:12px;}
a.help{cursor:help;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}