@import url("reset.css");

/***********************************/
/* Colors :                        */
/* Green  : #1f7238                */
/* Brown  : #3d220b                */
/* Orange : #faa61a                */
/***********************************/

/***********************************/
/* Layout                          */
/***********************************/

body {background:#fffbee url(../img/body-bg.png) repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
body a:hover {text-decoration:none;}
/***********************************/
#header {width:960px; margin:0 auto; background:url(../img/header-bg.png) top right no-repeat;}
#container {width:960px; margin:0 auto;}
/***********************************/
#right {background:#1f7238; color:#FFF; line-height:14px;}

/***********************************/
/* Nav                             */
/***********************************/

#nav {width:960px; margin:0 auto 0 auto; height:44px; background:#97BF0D; font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:bold;}
#nav ul {margin:0 0 0 1px;}
#nav ul li {float:left; margin:0 0 0 28px;}
#nav ul li a {color:#FFF; font-size:18px; display: inline-block; height:44px; line-height:44px; text-decoration:none; padding:0 5px 0 5px;}
#nav ul li.active {color:#3d220b; font-size:18px; height:44px; line-height:44px; background:#bdf00f; padding:0 5px 0 5px;}
#nav ul li a:hover {background:#bdf00f; color:#3d220b;}
#nav ul li.first {margin:0;}

/***********************************/
/* Footer                          */
/***********************************/

#footer {width:960px; color:#1f7238; font-size:11px; margin:15px auto 15px auto; border-top:1px solid #f0ece0; padding:10px 0 0 0;}
/***********************************/
#footer .ce_text {text-align:center;}
#footer .ce_text a {color:#faa61a; line-height:14px;}

/***********************************/
/* Slide                           */
/***********************************/

#slide {*margin:-1px 0 0 0; /* IE */ position:relative; z-index:1;}
/***********************************/
#slide .slides {height:343px; width:100%; overflow:hidden;}
#slide .slides li {text-align:center;}
#slide .slides li {float:left;}
/***********************************/
#slide .enc .encart {display:none;}
#slide .enc .active {display:block;}
#slide .enc {margin:0 auto; width:960px; height:343px; position: relative; top:0; right:0; margin:-343px auto 0 auto; *margin:-342px auto 0 auto; /* IE */ z-index:8;}
#slide .encart {position:absolute; top:0; right:0px; width:960px; width:245px; height:313px; background:#076324; color:#FFF; padding:15px; z-index:9; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#slide .enc-01 {filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
#slide .encart .acr-01 {font-size:32px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; margin:25px 0 10px 0;}
#slide .encart .acr-02 {font-size:20px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0; border-bottom:1px solid #FFF; padding:0 0 5px 0;}
#slide .encart .acr-03 {font-size:14px; line-height:18px;}
#slide .encart a.hyperlink_txt {color:#3d220b; background:#97bf0d; font-size:14px; padding:5px; text-decoration:none; display:inline-block; margin:15px 0 0 0;}
/***********************************/
#slide .pagination-container {margin:0 auto; width:300px; height:343px; position: relative; top:0; right:100; margin:-343px auto 0 auto; *margin:-342px auto 0 auto; /* IE */ z-index:10;}
#slide .pagination {position:absolute; float:right; top:25px; right:1px; width:auto;}
#slide .pagination a {float:left; width:10px; height:10px; padding:2px; text-align:center; border:1px solid; margin-right:5px; color:#000; background-color:#97BF0D; text-decoration:none; text-indent:-99999999px;}
#slide .pagination a.active {background-color:#faa61a;}

/***********************************/
/* Content                         */
/***********************************/

#main .inside {padding:10px 30px 15px 0;}
/***********************************/
#main h1, .lightbox4wardContentInside h1 {font-size:18px; font-weight:bold; text-transform:uppercase; color:#3d220b; border-bottom:1px solid #97bf0d; padding:0 0 6px 0;}
#main h1, .lightbox4wardContentInside h1 {margin:15px 0 10px 0; font-family:"Times New Roman", Times, serif;}
/***********************************/
#main .ce_text, .lightbox4wardContentInside .ce_text {color:#1f7238; line-height:18px; text-align:justify;}
#main .ce_text p, .lightbox4wardContentInside .ce_text p {margin:5px 0 5px 0;}
#main .ce_text a {color:#faa61a;}
#main .ce_text ul {margin:10px 0 10px 20px;}
#main .ce_text li {list-style:disc;}
/***********************************/
#main .float_left {margin:0 20px 10px 0;}
#main .float_left img {border:1px solid #8fb36a;}
#main .float_right {margin:0 0 10px 20px;}
#main .float_right img {border:1px solid #8fb36a;}

/***********************************/
/* Right                           */
/***********************************/

#right h2 {color:#FFF; font-size:20px; text-transform:uppercase; border-bottom:1px solid #FFF; padding:0 0 5px 0; font-family:"Times New Roman", Times, serif; line-height:18px;}
#right p {margin:5px 0 5px 0;}
/***********************************/
#map-links {position:absolute; top:175px; left:20px; color:#FFF;}
#map-links a {color:#FFF; font-size:11px; line-height:14px;}
/***********************************/
#right .ce_text ul {margin:10px 0 10px 20px;}
#right .ce_text li {list-style:disc;}
/***********************************/
#right-horaires {background:#458957; padding:15px;}
#right-tarifs {background:#519060; padding:15px;}

/***********************************/
/* Agenda                          */
/***********************************/

#right-agenda {background:#39814c; padding:15px;}
/***********************************/
#right-agenda .mod_eventlist, #right-agenda .mod_eventlist a {color:#FFF;}
#right-agenda .mod_eventlist .event {margin:10px 0 10px 0;}
#right-agenda .mod_eventlist .event .date {font-size:11px;}
#right-agenda .mod_eventlist .event .time {font-size:11px;}
/***********************************/
#right-agenda a.hyperlink_txt {color:#FFF; line-height:14px; font-size:11px; float:right;}

/***********************************/
/* Contact                         */
/***********************************/

#right-contact {background:#6aa075; padding:15px 15px 5px 15px;}
/***********************************/
#right-contact a.hyperlink_txt {color:#FFF; font-size:20px; text-transform:uppercase; border-bottom:1px solid #FFF; margin:0 0 10px 0; padding:0 0 5px 0; cursor:pointer;}
#right-contact a.hyperlink_txt {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:18px; display:block; text-decoration:none;}
/***********************************/
.ce_form {margin:15px 0 0 0; width:530px;}
.ce_form label {float:left; color:#FFF; text-transform:uppercase; margin:0 0 5px 0; width:125px; height:20px; padding:3px;}
.ce_form input {border:1px solid #a1cf5e; width:200px; margin:0 0 5px 0; padding:3px; float:left;}
.ce_form input.radio {width:15px; float:left; border:0;}
.ce_form textarea {width:350px; height:150px; padding:3px; border:1px solid #a1cf5e; overflow:auto;}
.ce_form input.submit {width:89px; height:22px; border:0; background:#8dc63f;}
.ce_form input.submit {margin:10px 0 0 0; cursor:pointer; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.ce_form select {margin:0 0 10px 0; padding:0; border:1px solid #7f1557; width:258px;}
.ce_form .radio_container {margin:0;}
.ce_form .radio_container label {font-size:11px; text-transform:none; width:100px; margin:0 0 0 5px;}
.ce_form .row_5 td {vertical-align:top;}
.ce_form p.error {margin:0 0 2px 0; color:#45a12b; font-style:italic; float:left; padding:0; height:13px; position:relative; display:block; font-size:10px; display:block;}

/***********************************/
/* Friend                          */
/***********************************/

#right-ami {background:#83af89; padding:15px 15px 5px 15px;}
/***********************************/
#right-ami a.hyperlink_txt {color:#FFF; font-size:20px; text-transform:uppercase; border-bottom:1px solid #FFF; margin:0 0 10px 0; padding:0 0 5px 0; cursor:pointer;}
#right-ami a.hyperlink_txt {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:18px; display:block; text-decoration:none;}

/***********************************/
/* Misc                            */
/***********************************/

#right .ce_image {overflow: hidden;}
/***********************************/
.toggler {color:#FFF; font-size:20px; text-transform:uppercase; border-bottom:1px solid #FFF; margin:0 0 10px 0; padding:0 0 5px 0; cursor:pointer;}
.toggler {background:url(../img/arrow-toggler.png) top right no-repeat; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:18px;}
/***********************************/
.back a {color:#faa61a; line-height:14px; margin:15px 0 0 0; display:block;}

/***********************************/
/* Lightbox                        */
/***********************************/

#mbTitle {display:none;}
#mbCenter h1 {font-size:24px; border-bottom:1px solid #FFF; padding:0 0 8px 0; margin:0 0 10px 0;}

.mod_tell_a_friend p {padding:10px;}
