/* CSS Document */
* { margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
a img { border:none; }
* a:focus { outline:none; }
.clear_both { clear:both; }
.left { float:left; margin-right:10px; }
.right { float:right; margin-left:10px; }

/* BODY */
body { background:#f0dd05 url(../images/background.jpg) repeat fixed; text-align:center; }

/* CONTAINER */
#container { width:958px; background:url(../images/container-bg.jpg) repeat-y; margin-left:auto; margin-right:auto; text-align:left; padding:0 4px; }

/* ENTETE */
#header { height:216px; }

/* NAV */
#nav { height:61px; list-style:none; }

/* FULL CONTENT */
#full-content { background:#c5f2fb url(../images/content-bg.jpg) repeat-x top; width:950px; }

/* BANDEAU */
#bandeau { float:left; width:210px; margin:0 10px; }

#newsletter { width:200px; height:128px; padding:5px; background:url(../images/newsletter-bg.png) no-repeat; margin:10px 0; text-align:center; color:#FFF; font-size:13px; font-family:Verdana, Geneva, sans-serif; }
#newsletter form input { width:183px; height:20px; padding:4px 0 0 7px; background:url(../images/newsletter-input.png) no-repeat; border:none; margin:5px 0; color:#9b540f; }
#newsletter form input.inscription { width:128px; height:24px; background:url(../images/newsletter-btn.png) no-repeat left top; border:none; cursor:pointer; }
#newsletter form input.inscription:hover { background:url(../images/newsletter-btn.png) no-repeat left -24px; }

#bandeau .categories-top { width:210px; height:10px; background:url(../images/categories-top.png) no-repeat; }
#bandeau .categories-bottom { width:210px; height:10px; background:url(../images/categories-bottom.png) no-repeat; }
ul#categories { width:208px; padding:1px; background:#73d216 url(../images/categories-bg.png) no-repeat top; list-style:none; }
ul#categories li { height:22px; margin:1px 0; }
ul#categories li a { display:block; height:19px; padding-top:3px; color:#FFF; text-align:center; text-decoration:none; font-size:13px; letter-spacing:1px; font-family:Verdana, Geneva, sans-serif; }
ul#categories li a:hover { background:url(../images/categories-li.jpg) no-repeat; color:#9b540f; }

#bandeau .themes-top { width:210px; height:22px; background:url(../images/themes-top.png) no-repeat bottom; margin-top:10px; text-align:center; font-size:11px; color:#9b540f; }
#bandeau .themes-bottom { width:210px; height:10px; background:url(../images/themes-bottom.png) no-repeat; margin-bottom:10px; }
ul#themes { width:208px; padding:1px; background:#0cbbf3 url(../images/themes-bg.png) no-repeat top; list-style:none; }
ul#themes li { height:22px; margin:1px 0; }
ul#themes li a { display:block; height:19px; padding-top:3px; color:#FFF; text-align:center; text-decoration:none; font-size:13px; letter-spacing:1px; font-family:Verdana, Geneva, sans-serif; }
ul#themes li a:hover { background:url(../images/themes-li.jpg) no-repeat; color:#9b540f; }

/* CONTENT */
#content { float:left; width:710px; }
#content .evenement { text-align:center; margin:10px 0; }
#content h1 { background:url(../images/h1-bg.jpg) repeat-x; padding:3px 0 0 7px; height:25px; color:#FFF; font-size:18px; letter-spacing:1px; }
#content h1 img { vertical-align:top; }
#content h2 { background:url(../images/h1-bg.jpg) repeat-x; padding:3px 0 0 7px; height:25px; color:#FFF; font-size:18px; letter-spacing:1px; margin-top:15px; }
#content h2 img { vertical-align:top; }
#content p { text-align:justify; margin:10px 0; color:#333; line-height:16px; }
#content p.centrer { text-align:center; }
#content p.marge { margin-top:20px; }
#content .map { width:398px; height:240px; background:url(../images/plan-bg.png) no-repeat; margin-top:10px; padding:7px; }
#content #gmap { width:398px; height:240px; }

