/* Eric Meyer CSS Reset  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
/* remember to define focus styles! */
:focus{outline:0}
body{line-height:1;color:#000;background:#FFF}
ol,ul{list-style:none}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" "";}

/* footer stick*/
* {margin: 0;}
html, body {height: 100%;}
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px;}
#footer, .push {height:100px;}


/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Messenger */
.messenger {padding: 5px 20px 5px 45px; margin:1em 0; border-style:solid; border-width:2px 0; text-align:left; background-position: 15px 50%; background-repeat:no-repeat;line-height:1.4em;}
.messenger.ERROR {background-color:#FFBABA; background-image:url(../img/icons/exclamation.png); border-color:#EA575D}
.messenger.WARNING {background-color:#FEEFB3; background-image:url(../img/icons/error.png); border-color:#ffd324}
.messenger.NOTICE {background-color:#F8FAFC; background-image:url(../img/icons/information.png); border-color:#B5D4FE}
.messenger.OK {background-color:#DFF2BF; background-image:url(../img/icons/tick.png); border-color:#58901A; }

/* basics */
body{background:/*#FFFFCF*/#FEFFAF;font-family:"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;font-size:80%;}
#wrapper, #footer {width:960px; margin-left:auto; margin-right:auto; background:#fff; border:1px solid #ccc; border-width:0 1px}
#footer {background-color:#339FCF; color:#fff; text-align:center}
.content {padding:0 5px;}
p, li {line-height:1.4em}
ul {margin:0.5em 15px; list-style-type:disc;}
strong {font-weight:bold}

/* Menu */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menuWrapper {background:#339FCF; height:40px; text-align:center;}
#menu {padding:0; margin:0; list-style:none;}
#menu li {display:inline;/*float:left;*/ margin-left:1px;}
#menu li a {display:block; height:40px; line-height:40px; padding:0 20px; float:left; background:#339FCF; color:#fff; text-decoration:none;}
#menu li a b {text-transform:uppercase;}
#menu li a:hover {background: #fff url(../img/arrow.gif) no-repeat bottom center; color:#e60;}

/* headers */
h2 {font-size:1.4em; margin:1em 0; color:#07436F}

/* formulaires*/
form#reservation {margin-bottom:1em}
form#reservation p {clear:both; margin:0.5em 0}
form#reservation input, form#reservation textarea {border:1px solid #ccc}
form#reservation p label{display:block; width:150px; float:left; text-align:left;}
.errorTip {color:red;}


/* googlemap */
#map {margin:5px 0}

/* footer */
#footer p{margin:0; line-height:30px}
ul#logos {margin:0;}
ul#logos li{list-style-type:none; display:inline; margin:0}
