*{margin:0;padding:0;text-decoration:none;list-style:none;}
body{background:url(../images/bg.jpg);margin:10px 0;font-family:verdana, sans-serif;font-size:13px;text-align:justify;}
h1{font-size:15px;color:#002E65;margin-bottom:10px;}
h2{font-size:13px;color:#002E65;margin:10px 0 0 0;}
h3{font-size:12px;color:#002E65;margin-bottom:5px;}
a img{border:0;}
img.center{display:block;margin:0 auto;}
input.error{background:url(../images/error.png) right center no-repeat;}
textarea.error{background:url(../images/error.png) right top no-repeat;}
span.confirm{color:#009900;}
span.error{color:#CC0000;}
p.confirm{margin-bottom:10px;padding:4px 10px;border:1px solid #009900;background:#D3FFC1;color:#009900;}
p.error{margin-bottom:10px;padding:4px 10px;border:1px solid #CC0000;background:#FFFDD3;color:#CC0000;}
#wrap{background:url(../images/main_bg.png);width:890px;min-height:500px;margin:0 auto 0 auto;}
.wrap{display:block;margin:0 auto;}
.button{cursor:pointer;}
.clearfix{clear:both;visibility:hidden;}
#header{position:relative;height:105px;}
#header .slogan{position:absolute;bottom:8px;right:10px;color:#002E65;font-size:11px;font-weight:bold;}
.logo{position:absolute;top:-5px;left:50%;margin-left:-425px;}
#adresse{position:absolute;top:16px;left:230px;color:#333;}
#adresse h1{margin:0;padding:0;color:#F45A22;}
#adresse strong{font-weight:normal;}
#sports{position:absolute;width:350px;top:-5px;right:10px;text-align:right;}
#sports img{margin-left:5px;}
#menu{background:url(../images/menu.jpg) center;margin:0 5px;padding:6px 15px;}
#menu dt{display:inline;padding:0 10px;}
#menu ul{font-size:0;}
#menu a{font-size:13px;color:#fff;}
#menu a:hover{color:#F45A22;}
#menu .actif{color:#F45A22;}
#menu dd{position:absolute;top:159px;left:50%;margin-left:-300px;z-index:20;}
#menu dd ul{padding:5px 20px 5px 5px;background:#000;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#menu dd ul li{color:#fff;}
#menu dd a{display:block;padding-left:12px;background:url(../images/puce.jpg) no-repeat left center;}
#menu dd a:hover{background:url(../images/puce_hover.jpg) no-repeat left center;}
#menu dd .actif{background:url(../images/puce_hover.jpg) no-repeat left center;}
#contenu{padding:15px 20px;}
#contenu ul li{margin-left:25px;list-style-type:disc;}
#contenu ol{margin-left:50px;}
#contenu ol li{list-style-type:decimal;}
#contenu p{margin:10px 0 14px 0;}
#contenu a{color:#F45A22;}
#footer{text-align:center;font-size:10px;color:#fff;}
#footer a{color:#ddd;}
#newsletter_button{position:absolute;top:-3px;left:50%;margin-left:-56px;}
#newsletter_button:hover{top:-1px;}
#newsletter{position:absolute;width:600px;top:0;left:50%;margin-left:-311px;padding:10px;background:#fff;border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;-webkit-box-shadow:#000 0 0 3px;z-index:21;}
#newsletter p{clear:both;margin:20px 0;}
#newsletter label{float:left;width:150px;color:#333;}
#newsletter span{color:#002E65;}
#newsletter span.confirm{color:#009900;}
#newsletter span.error{color:#CC0000;}
#newsletter #newsletter_activites p{margin:0;}
div.columns2{float:left;width:50%;text-align:center;}
div.columns3{float:left;width:33%;text-align:center;min-height:80px;}
div.columns4{float:left;width:25%;text-align:center;min-height:80px;}
.accueil #contenu .colonne1{float:left;width:409px;padding-right:15px;border-right:1px dotted #F45A22;}
.accueil #contenu .colonne2{float:right;width:410px;padding-left:15px;}
.accueil .colonne1 table{color:black;font-size:12px;}
.accueil .colonne1 table td{padding-right:10px;}
.accueil .colonne1 table tr td:first-child{color:#F45A22;font-weight:bold;}
.accueil .colonne1 table strong{font-weight:normal;color:#002E65;}
.activites .actu_titre{margin:25px 0 20px 0;}
#contenu .actualite{margin:10px 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #F45A22;}
#contenu .actualite h2{color:#F45A22;font-size:12px;margin:0;}
#contenu .actualite img{float:right;margin:5px;}
#contenu .actualite p{margin:0;}
#contenu .actualite p img{float:left;margin:3px 6px 4px 0;}
.actualite #contenu .description{margin-top:10px;padding-top:10px;border-top:1px dotted #F45A22;}
.actualite #contenu .description *{margin:0;padding:0;display:inline;}
.actualite #contenu .description ul{display:block;padding-left:50px;}
.actualite #contenu .description ul li{display:block;margin-left:50px;padding-left:50px;list-style-type:circle;}
.actualite #contenu .activites{margin-top:20px;padding-top:10px;border-top:1px dotted #F45A22;color:#002E65;}
.contact #contenu .colonne1{float:left;width:40%;text-align:center;padding-top:50px}
.contact #contenu .colonne2{float:right;width:60%;padding-top:30px}
.contact #contenu .colonne2 label{float:left;width:120px;}
.contact #contenu .colonne2 p{margin:3px 0;}
.contact #contenu .colonne2 textarea{width:280px;height:150px;}
.galeries h1{text-align:center;}
.galeries .gal{float:left;width:260px;margin:10px 0 15px 0;text-align:center;}
.galeries .galRow{clear:both;padding:0 30px;}
.galeries .gal h2{font-size:12px;margin:5px 0 2px 0;}
.galeries .gal img{border:2px solid #fff;-webkit-box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;box-shadow:#000 0 0 2px;}
.galeries .gal span{display:block;font-size:11px;color:#F45A22;}
.galeries .img{float:left;margin:13px;border:2px solid #fff;-webkit-box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;box-shadow:#000 0 0 2px;}
.galeries .liensPages{margin-left:10px;padding-top:20px;clear:left;text-align:center;}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;background:transparent;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_loading.png') no-repeat;}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:32px;height:32px;background:url('../images/fancybox/fancy_close.png') top left no-repeat;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background:url('../images/fancybox/fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background:transparent url('../images/fancybox/fancy_title_left.png') repeat-x;}
#fancybox-title-main{font-weight:bold;line-height:29px;background:transparent url('../images/fancybox/fancy_title_main.png') repeat-x;color:#FFF;}
#fancybox-title-right{padding-left:15px;background:transparent url('../images/fancybox/fancy_title_right.png') repeat-x;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('../images/fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background:transparent url('../images/fancybox/fancy_nav_left.png') no-repeat;}
#fancybox-right-ico{background:transparent url('../images/fancybox/fancy_nav_right.png') no-repeat;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
div.fancy-bg{position:absolute;padding:0;margin:0;border:0;z-index:1001;}
div#fancy-bg-n{top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e{top:0;right:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;}
div#fancy-bg-s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w{top:0;left:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;}