body, img, div, a{padding:0;margin:0;border:0; text-decoration:none;}
#content{width:1003px; margin:0 auto; font-family:Arial}
#body{background-image:url(../images/body-bg.jpg); background-repeat:repeat-x;}
#body #content{padding:20px; margin:0 auto;}
#bodyContent{width:850px; border:solid 1px #99FF00;}
#flashcontent{padding:0 20px; margin:0 auto;}
#line1{padding-left:15px; margin:0 auto;}
#line2{padding:0 20px; margin:0 auto;}
#block1 , #block2 , #block3 , #block4 , #block5 {font-size:13px; font-weight:normal; color:#4b717a;}
#block1, #block2, #block3{background-image:url(../images/body-block-bg.jpg); background-repeat:no-repeat; width:300px; height:233px; float:left; margin:3px; border-right:solid 1px #afc2c7; border-bottom:solid 1px #afc2c7;}
#block4, #block5{background-image:url(../images/body-block-bg2.jpg); background-repeat:no-repeat; width:297px; height:214px; float:left; margin:3px;}
#block1 h1, #block2 h1, #block3 h1 {font-size:16px; font-weight:bold; color:#00a3cd; margin:10px 0 0 16px;}
#block1 h1 a, #block2 h1 a, #block3 h1 a {font-size:16px; font-weight:bold; color:#00a3cd;}
#block4 h1, #block4 h1 a, #block5 h1, #block5 h1 a{font-size:16px; font-weight:bold; color:#43676f; margin:10px 0 0 16px;}
#block1 h2{display:inline;}
#block1 h2, #block1 h2 a, #block4 h2 , #block4 h2 a, #block5 h2 , #block5 h2 a{font-size:13px; font-weight:bold; color:#00a3cd;}
#block2 h2, #block3 h2 {border-bottom:solid 1px #c5d3d7; padding:2px 0 15px 0; margin:16px;}
#block2 h2, #block2 h2 a{font-size:13px; font-weight:bold; color:#4b717a;}
#block3 h2, #block3 h2 a{font-size:13px; font-weight:normal; color:#4b717a;}
#block1 .p {border-bottom:solid 1px #c5d3d7; padding-top:5px; margin:0 15px;}
#block4 form{float:right; text-align:right; margin:40px 40px 65px 0; }
#block4 form a{font-size:11px; font-weight:normal; color:#738d93; text-decoration:underline;}
#block4 form label{font-size:13px; font-weight:normal; color:#43676f;}
#block4 form input{border:solid 1px #738d93;}
#block4 form #submit{padding-top:20px; border:none;}
#block5 table{margin:20px 12px; padding-bottom:59px; border:#FF0000;}
#block5 a{font-size:12px; color:#43676f; font-weight:normal;}
#block5 table img{padding:5px;}
#footer{background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; color:#00a3cd;}
#footer #content{ padding:20px 0; margin:0 auto;}
#footer a{font-family:Arial; font-weight:normal; font-size:12px; text-decoration:none; color:#00a3cd;}
#footer1 span a{font-size:13px; font-weight:bold;}
#footer1{float:left; padding-left:50px;}
#footer #footer-sep{float:left; padding-left:100px; padding-top:0;}
#footer2{float:right; padding-right:66px; font-size:14px; font-weight:bold; text-align:right;}
#footer2 form{margin-top:3px;}.footerInner{margin:10px 0;}
#bodycontent{width:950px;}
#bodycontent #left{width:173px; float:left;}
#bodycontent #left h2,#bodycontent #left h2 a, #bodycontent #right h2, #bodycontent #right h2 a{font-size:16px; font-weight:bold; color:#415567; border-bottom:solid 2px #415567; padding:5px 0 5px 10px; margin:0;}
#bodycontent #right h2#actualite{font-size:15px;}
#bodycontent #left h3{border-bottom:solid 1px #c5d3d6; padding:0 0 10px 10px;}
#bodycontent #left h3 a{font-size:12px; font-weight:normal; color:#4b717a; text-decoration:none;}
#bodycontent #middle{float:left; padding:0 20px; width:498px;}
#bodycontent #middle h1{font-size:16px; font-weight:bold; color:#43676f; padding-left:25px;}
#bodycontent #block{width:518px; background-image:url(../images/bg-parag.jpg); background-repeat:no-repeat; border-bottom:solid 1px #afc2c7; border-right:solid 1px #afc2c7; min-height:230px;}
#bodycontent #block h2{font-size:15px; font-weight:bold; color:#00a3cd; padding:15px 0 0 20px;}
#bodycontent #block #blockcontent{padding:10px 20px 0 20px; color:#4b717a; font-size:13px; font-weight:normal;}
#bodycontent #block img{padding-right:10px;}
#savoirplus{margin-left:350px; margin-top:30px;}
#savoirplus a{color:#00a3cd; font-size:12px; font-weight:normal; background-image:url(../images/arrow.jpg); background-repeat:no-repeat; height:40px; padding:7px 0 5px 25px;}
#pagination {text-align:center; width:500px; margin:0 10px;}
#pagination a{color:#00a3cd; font-weight:bold; font-size:12px;}
#pagination a span{color:#4b4b4b;}
#pagination a.pagecourante{color:#4b4b4b; font-weight:bold; font-size:16px;}
#bodycontent #right{width:213px; float:right; color:#4b717a; font-weight:normal; font-size:12px;}
#bodycontent #right form{text-align:left; padding:15px 40px 65px 0; border-bottom:solid 1px #c5d3d6;}
#bodycontent #right form a{font-size:11px; font-weight:normal; color:#738d93; text-decoration:underline; float:right; margin-right:30px;}
#bodycontent #right form label{font-size:13px; font-weight:normal; color:#43676f;}
#bodycontent #right form input{border:solid 1px #738d93; margin-top:5px;}
#bodycontent #right form #submit{margin-top:10px; border:none; float:right;}
#bodycontent #right table td{border-bottom:solid 1px #c5d3d6; height:50px;}
#bodycontent #right table td a{font-size:12px; font-weight:normal; color:#43676f;}
#bodycontent #right .rightImage{background-image:url(../images/bg-image.jpg); background-repeat:no-repeat; margin-top:5px; padding:5px;}
#bodycontent #right h3{color:#00a3cd; font-weight:bold; font-size:13px; display:inline;}
#bodycontent #right img{border:0;}
#bodycontent #right .texte{display:inline;}
#bodycontent #right .actu{border-bottom:solid 1px #c5d3d6; padding:4px 0;}
#bodycontent #right #all a{text-align:right; margin-top:5px; font-size:13px; font-weight:bold; color:#00a3cd; background-image:url(../images/arrow-all.jpg); background-repeat:no-repeat; float:right; padding-left:15px;}
#header{background-image:url(../images/header-bg.jpg); background-repeat:no-repeat;height:92px; border-bottom:solid 1px #9a9fa3;}
#header #logo{float:left; margin:0 0 0 53px;}
#header img{border:0}
#header #logo a{text-decoration:none;}
#menu{float:left; margin:62px 0 0 10px;display: inline;}
#menu ul{ margin:0; padding:0; list-style:none; list-style-type:none; }
#menu li{float:left; width:80px; padding:0; margin:0 0 0 3px; list-style:none; list-style-type:none; text-align:center;background-image:url(../images/bg-menu1.jpg); background-repeat:no-repeat;}
#menu li a{font-family:Arial; font-size:13px; font-weight:normal; color:#dfe4e6; display:block; padding:8px 0 3px 0; }
#menu li a.menuactive,#menu1 li a:hover{background-color:#FFFFFF; background-repeat:repeat-x; color:#00a3cd; font-weight:bold; border-bottom:none;border-top:solid 1px #00a3cd; border-bottom:solid 1px #FFFFFF;}
#menu #reservations a.menuactive,#menu1 #reservations a:hover{background-color:#FFFFFF; background-repeat:repeat-x; color:#00a3cd; font-weight:bold; border-bottom:none;border-top:solid 1px #00a3cd; border-bottom:solid 1px #FFFFFF;padding-bottom:5px;font-size:12px; }
#bodycontent #page{width:518px; background-image:url(../images/bg-page.jpg); background-repeat:no-repeat; border-right:solid 1px #afc2c7; border-bottom:solid 1px #afc2c7;}

#bodycontent #page h2{font-weight:bold; font-size:15px; color:#43676f; padding-top:22px; padding-bottom:13px; margin:0 15px; border-bottom:solid 1px #bad0d5; clear:both;}
#bodycontent #page #parag{font-weight:normal; font-size:13px; color:#4b717a; padding:10px 15px;}
#bodycontent #page #parag a{text-align:right; font-weight:normal; font-size:12px; color:#00a3cd; border:0;}
#bodycontent #page #parag a.pdf{background-image:url(../images/download.jpg); background-repeat:no-repeat; padding:8px 8px 8px 30px;}
#bodycontent #page .left{padding:0 7px 5px 0; margin:0;}
#bodycontent #page .right{padding:0 0 5px 7px; margin:0;}
#bodycontent #block-plan{width:518px; border-bottom:solid 1px #afc2c7; border-right:solid 1px #afc2c7;background-image:url(../images/bg-page.jpg); background-repeat:no-repeat;}
#bodycontent #block-plan #content{padding:0 15px; width:480px;}
#bodycontent #block-plan .titre{padding:25px 0 2px 0;}
#bodycontent #block-plan .titre-last{padding:25px 0;}
#bodycontent #block-plan a{color:#00a3cd; font-weight:bold; font-size:14px;}
#bodycontent #block-plan .links a{padding:1px 0 1px 20px; color:#415567; font-size:14px; font-weight:normal; }


/*#bodyContent.reservations{width:1003px;}*/
#bodycontent.reservations #page{width:100%;}
ul.dropdown,ul.dropdown li.hover,ul.dropdown li:hover{position: relative; }

/*SUB MENU*/
ul.dropdown ul 						{width: 80px; visibility: hidden; position: absolute; top: 100%; left: -3px; }
ul.dropdown ul li 					{font-weight: normal; float: none;padding:8px 0;}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block;color:#333;}


.hideElement{display:none;visibility:hidden;}
