@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }
:lang(fr) { quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }
input, textarea { outline:none; }

/* Typography & Colors */
body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: center; background:#FFFFFF url('images/body.png') top center repeat-x; }
#page { background-color: white; border: 1px solid #959596; text-align: left; }
#header a { font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:13px; }
#nav1 { background-color:#F6F4F1; }
#headerimg { background: #F6F4F1 url('images/titre-mdtgst-tr.png') no-repeat top left; }


#titre-officiel { font-size:11px; font-weight:bold; padding:5px; }

#content { }
.widecolumn .entry p { font:15px/1.5em Georgia,"Times New Roman",Times,serif; margin-bottom:8px; }
.narrowcolumn .entry, .widecolumn .entry {  }
.widecolumn { line-height: 1.6em; }
.widecolumn a { color: #F37215; }
.narrowcolumn .postmetadata { color:#808080; }
.narrowcolumn .postmetadata a { color:#74B6EC; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-size: 0.9em; line-height: 1.5em; }
/* footer */
#footer { position:relative; background-color:#0A7DC3; padding:15px 0 30px 0; }
#footer div { display:inline; }
#footer ul { clear: both; display: inline; }
#footer ul li { display: inline; }
#footer ul li a { color:#125077; }
#footer p { text-align:center; clear: both; color : #ffffff; }
#footer a { color : #BBD1EB; }
#footer a:hover { text-decoration:none; }
#footer .contactFooter { }
#credits span { display:none; }
#credits a:hover span { display:block; position:absolute; top:-155px; left:-10px; width:890px; padding:20px; margin:10px; z-index:1000; color:#3B7AC5; background:#F2EBDD; font-size:12px; text-align:left; }
#footer { background: url("images/footer-degrade_980.png") center center no-repeat #DFD4C2; height:120px; padding:52px 16px; text-align:left; }
#footer .navigation { display:none; }
#footer strong { font-weight:bold; color:#125077; font-size:12px; }
#footer .footform { background-color:#ffffff; height:15px; width:250px; border:none; padding:3px; color:#666; font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
#footer .footsubmit { background-color:#F6F4F1; font-weight:bold; height:21px; width:66px; border:none; text-align:center; color:#0A7DC3; font-size:11px; font-family:Verdana, Geneva, sans-serif; float:right; cursor:pointer; }
#footer .footsubmit:hover { background-color:#EFF5FF; }
#footer .colSimple { float:left; width:172px; padding:0 16px;  }
#footer .colSimple a:hover { background-color:#F6F4F1; }
#footer .colSimple a { display:block; color:#401C04; height:20px; padding-top:7px; padding-left:5px; border-bottom:1px #F6F4F1 solid;  }
#footer .last { padding-right:0; text-align:center; }
#footer .last a { margin:10px 0; border:none; }
#footer .last a:hover { background-color:transparent; }
#footer .colDouble { float:left; width:328px; padding-right:20px; padding-top:11px; }
#footer .colDouble p { color:#333333; text-align:left; }
#footer p { margin:10px 0; }
#footerSub { position:relative; background-color:#FFFFFF; padding:60px 0 0 0; margin:0; text-align:left; color:#333; }
#footerSub .left { width:100%; border-top:1px dotted #333333; padding:8px 0; }
#footerSub .left a { color:#0A7DC3; }
#footerSub .left a:hover { text-decoration:underline; }
#footerSub #link-to-top a { color:#401C04; position:absolute; right:0px; bottom:35px; }
#footerSub #link-to-top a:hover { text-decoration:none; }
#footerSub #link-to-top a span { float:right; display:block; width:14px; height:14px; background-image:url("images/top-btn.png"); background-position: center top; background-repeat: no-repeat; }
#footerSub #link-to-top a:hover span { background-position: center bottom; text-decoration:underline; }

a { color:#401C04; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
h2 a { font-size:16px; }
h2 { font-weight:bold; font-size:16px; color:#401C04; margin:10px 0px; }
h3 { font-size:12px; font-weight:bold; color:#333; margin:5px 0; }
h4 { font-size:12px; font-weight:normal; color:#000; padding-bottom:5px; margin-bottom:5px; text-transform:uppercase; }
h5 { font-size:15px; color:#0A7DC3; line-height:1.4em; }
h6 { font-size:11px; color:#fff; }
h2 a:hover, h3 a:hover { color: #401C04; text-decoration: none; }
p { line-height:15px; }
dl { margin-bottom:10px; }
dt { font-weight:bold; font-size:11px; color:#333; background:transparent url(images/suite-black.png) center left no-repeat; padding-left:10px;}
dd { padding:0 0 5px 10px; margin:5px 0; border-bottom: 1px dotted #CCC; }


h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: #0A7DC3; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; font-family:Arial,Helvetica,sans-serif; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
.more-link { display: block; margin: 6px 0; font-style: italic; }
.commentlist li, #commentform input, #commentform textarea {  }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p {  }
.commentmetadata { font-weight: normal; }
#sidebar { }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #333333; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
body { margin:0; padding: 0; }
#page { background-color: white; margin: 0px auto; padding: 0; width: 980px; border: 0px; }
#header { position:relative; margin: 0 0 0 0px; padding: 0; height: 100px; width: 980px; }
.narrowcolumn { float: left; padding: 0 20px 20px 20px; margin: 20px 0px 0 0; width: 440px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 10px; width: 960px; }
.post { margin: 10px 0 0px 0; padding-bottom:30px; text-align: left; border-bottom:1px #cccccc solid; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }

.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: both; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */
#headerimg { height: 50px; width: 400px; }
#headerimg h1, #headerimg .description { display:none; }
#nav1 { height:50px; }
#nav1 ul { position:absolute; top:10px; left:390px; }
#nav1 li { float:left; margin-right:10px; }
#nav1 li a {  display:block; }
#nav1 li a#Inf { background: #F6F4F1 url('images/nav1-hover-Informations.png') no-repeat top left; width:126px; height:40px; }
#nav1 li a#Inf:hover { background: #F6F4F1 url('images/nav1-hover-Informations.png') no-repeat top left; }
#nav1 li a#Win { background: #F6F4F1 url('images/nav1-hover-Reservations.png') no-repeat top left; width:126px; height:40px; }
#nav1 li a#Win:hover { background: #F6F4F1 url('images/nav1-hover-Reservations.png') no-repeat top left; }
#nav1 li a#Blog { background: #F6F4F1 url('images/nav1-onglet-Blog') no-repeat top left; width:95px; height:40px; }

#nav2 { position:relative; height:40px; text-align:center; background: #fff url('images/nav2-bg.png') repeat-x top left; padding-top:10px; }
#nav2 h2 {display:none; }
#nav2 ul {  }
#nav2 li {  }
#nav2 li a { display:block; height:20px; padding:5px 15px 15px 15px; margin:0px 0 0 10px; text-decoration:none;  }
#nav2 li a:hover { background-color:#FFE186; }
#nav2 .accueil { float:left; }
#nav2 .categories { }
#nav2 .cat-item { float:left;}
#nav2 li.current-cat a { background-color:#fff; }
#titre-officiel { float:right; margin-right:20px; }
/* End Headers */

/* Begin post */
.post-categories a { text-transform:uppercase; color:#F37215 }
.narrowcolumn .postmetadata { padding-top: 15px; }
/* End post */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 0px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 0px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Lists */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px;  }
html>body .entry li { margin: 7px 0 8px 10px; font: 15px/1.5em Georgia,"Times New Roman",Times,serif; list-style-type: disc; list-style-position: inside; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol {  }
#sidebar ul ul ul, #sidebar ul ol {  }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0; }
/* End Entry Lists */

/* Begin Form Elements */
#searchForm { position:absolute; top:13px; right:10px; width:170px; }
#searchBox { background:url(images/search-box.png); width:145px; height:23px; float:right; }
#searchBox input { background:none; border:none; padding:3px;}
#searchButton { float:left; }
#sidebar #searchform #s { width: 168px; height:21px; padding: 2px; border:1px #DFD4C2 solid; }
#sidebar #searchsubmit { display:none; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Sidebar */
#sidebar { padding: 30px 0 10px 0; margin-left: 480px; width: 480px; }
#sidebar form { margin: 0; }
#sUb { width:300px;  }
#sUb li { padding:10px; background-color:#F6F4F1; }

#sUb h4 { border-bottom:1px #333333 solid; width:280px; }
#sUb p a { text-decoration:underline; }

#sUb #newsInscriptionPro { background-color:#F2EBDD; height:50px; }
#sUb #newsInscriptionPro p { font-size:11px; margin:0px 0px 10px 0; }
#sUb #newsInscriptionPro input { color:#999; text-align:left; padding-left:3px; }
#sUb .newsform { background-color:#fff; border : 0px #000 none; width:250px; height : 19px; float:left; }
#sUb .newssubmit { float:right; }
#sUb .newsform { height:17px; font-size:11px; font-family:verdana; border : 1px #fff solid; }
#sUb .newsform:hover { border : 1px #7E9DB9 solid; }
#sUb .newsform:focus { border : 1px #7E9DB9 solid; }

#suB { float:right; width:160px; margin-left:20px; }
ul#sUbNavigation { background-color:#E9F3FA; padding:4px 5px;}
ul#sUbNavigation h2 { }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align:center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

