body {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.75em;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1em;
}
#container.agenda {
    border: 1px solid #A57E34 !important;
    
    height: 441px;
    margin: 3px auto 0;
    padding: 2px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}

#container.agenda img {
    border: 0;
}

#container.agenda .agenda_top {
    float: left;
    background: url(/images/lists/point_li.gif) repeat-x bottom;
    width: 894px;
}

    #container.agenda .agenda_top h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
        color: #76551d;
        text-transform: uppercase;
        margin: 0;
        padding: 7px 0 9px 19px;
        float: left;
    }
    
    #container.agenda #close {
        background:transparent url(/images/lists/close.gif) no-repeat scroll center top;
        width:8px;
        height:8px;
        position:absolute;
        right:8px;
        top:7px;
    }
    
        #container #close a {
            display: block;
				width: 100%;
				height: 100%;
				text-indent: -5000px;
				line-height: 0;
				font-size: 0;
				overflow: hidden;
        }
    
    #container.agenda #input_filtrer {
        /*float: right;
        margin: 3px 45px 0 0;*/
        position:relative;
        margin-top: 3px;
        padding-left: 200px;
        display: block;
        clear: right;
        
    }
    
        #container.agenda #input_filtrer select {
            width: 170px;
            text-align: left;
            color: #7c7c7c;
            font-size: 10px;
            line-height: 20px;
            padding: 0 0 0 5px;
            margin: 0 15px 0 0;
        }
        
    #container.agenda .agenda_boxes {
        width: 894px;
        float: left;
        padding: 0;
        background: url(/images/lists/point_li.gif) repeat-x bottom;
    }
        #container.agenda .agenda_boxes .first_column {
            float: left;
            width: 296px;
            padding: 10px 0 0 0;
        }
        #container.agenda .agenda_boxes .second_column {
            float: left;
            width: 296px;
            padding: 10px 0 0 0;
            background: url(/images/lists/point_down.gif) repeat-y left;
        }
        #container.agenda .agenda_boxes .third_column {
            float: left;
            width: 296px;
            padding: 10px 0 0 0;
            background: url(/images/lists/point_down.gif) repeat-y left;
        }
/* FIXED */
#container.agenda .agenda_boxes .reserve_left { 
    padding: 5px 0pt 0pt; 
    float: left; 
    font-size: 12px; 
    width: 296px; 
    height: 88px; 
    position: relative; }
#container.agenda .agenda_boxes .date_border { background: transparent url('/images/lists/point_li_001.gif') repeat-x scroll center bottom; }
#container.agenda .agenda_boxes .nodate { background: transparent url('/images/lists/point_nodate.gif') no-repeat scroll center bottom; }
#container.agenda .agenda_boxes .reserve_left .dateblock { 
    color: rgb(166, 127, 53); 
    float: left; 
    margin-left: 0pt; 
    text-align: center; 
    text-transform: uppercase; 
    width: 86px; 
    display: block;}
#container.agenda .agenda_boxes .reserve_left .dateblock .day { 
    font-size: 50px; 
    line-height: 40px; 
    position: relative; 
    text-align: center; 
}
#container.agenda .agenda_boxes .reserve_left .dateblock .month { 
    font-size: 12px; 
    font-weight: bold; 
    text-align: center; 
}

#container.agenda .agenda_boxes .reserve_left .textblock  { 
    float: left; }
    
    #container.agenda .agenda_boxes .reserve_left .ico  { 
        float: right; }
#container.agenda .agenda_boxes .reserve_left img{ 
    float: right;
    margin-right: 4px;}
#container.agenda .agenda_boxes .reserve_left h2,
#container.agenda .agenda_boxes .reserve_left h2 a { 
    float: left;
    margin: 0pt 0pt 3px; 
    color: rgb(181, 144, 63); 
    font-size: 12px; 
    line-height: 1em; 
    text-transform: uppercase; }
#container.agenda .agenda_boxes .reserve_left p { 
    margin: 0pt; 
    padding: 0pt; 
    font-size: 11px; 
    color: rgb(124, 124, 124); 
    float: left; 
    width: 200px; }
#container.agenda .footer_links { 
    padding: 10px 20px; 
    float: left; 
    width: 854px; }
#container.agenda .footer_links a { 
    color: rgb(166, 126, 52); 
    font-family: Arial,Helvetica,sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-decoration: none; }
#container.agenda .footer_links a.pre { 
    padding: 0pt 0pt 0pt 12px; 
    background: transparent url('left_arrow.gif') no-repeat scroll left center; 
    float: left; }
#container.agenda .footer_links a.sui { 
    padding: 0pt 12px 0pt 0pt; 
    background: transparent url('right_arrow.gif') no-repeat scroll right center; 
    float: right; }

/*------------Nos Offres--------------*/

#container.agenda .agenda_boxes .offres {
	position: relative;
    float: left;
    font-size: 12px;
    padding: 5px 0 0 0;
    margin: 0 0 0 18px;
    _margin: 0 0 0 9px;
    width: 280px;
    height: 88px;
    background: url(/images/lists/point_li.gif) repeat-x bottom;
}


    #container.agenda .agenda_boxes .offres h2 {
        color:#B5903F;
        font-size:15px;
        line-height:1em;
        text-transform:uppercase;
        margin: 0 0 1px 0;
    }
    
    #container.agenda .agenda_boxes .offres h2.bonustitle {
    	width: 250px;
    }
    #container.agenda .agenda_boxes .offres p {
        margin: 0;
        padding: 0 3px 0 0;
        font-size: 11px;
        color: #333333;
    }
    #container.agenda .agenda_boxes .offres a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #b5903f;
        text-decoration: none;
    }
    
/*------------Acquisation--------------*/

.acquisation {
    border: 1px solid #A57E34 !important;
    /* width: 898px !important; */
    /*height: 579px;*/
    margin: 3px auto 0 !important;
    padding: 2px 0 !important;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}

#container.acquisation img {
    border: 0;
}

#container.acquisation .agenda_top {
    float: left;
    background: url(/images/lists/point_li.gif) repeat-x bottom;
    width: 894px;
    /* _width: 942px; */
    _width:884px;
}

    #container.acquisation .agenda_top h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
        color: #76551d;
        text-transform: uppercase;
        margin: 0;
        padding: 7px 0 9px 19px;
        float: left;
    }
    
    #container.acquisation #close {
        background: url(/images/lists/close.gif) no-repeat scroll center top;
        width:11px;
        height:10px;
        position:absolute;
        right:8px;
        top:7px;
    }
    
    #container.acquisation #input_filtrer {
        float: right;
        margin: 3px 45px 0 0;
    }
    
        #container.acquisation #input_filtrer select {
            width: 170px;
            text-align: left;
            color: #7c7c7c;
            font-size: 10px;
            line-height: 20px;
            padding: 0 0 0 5px;
            margin: 0 15px 0 0;
        }

#container.acquisation .raisons {
    float: left;
    position: relative;
    padding: 20px 0 0 13px;
    width: 885px;
    _width:700px!important;
    /* _width: 931px; */
}

#container.acquisation .raisons #bonnes {
    position: absolute;
    top: 60px;
    left: 310px;
}

#container.acquisation .raisons #prix {
    position: absolute;
    top: 25px;
    right: 0;
    _left:690px;
}

#container.acquisation .raisons #demandez {
    position: absolute;
    bottom: 25px;
    left: 460px;
}


#container.acquisation .loisirs {
    float: left;
    margin: 0 22px;
    _margin: 0 11px;
    width: 854px;
    /* _width: 900px; */
    _width:700px;
    background: url(/images/lists/point_li.gif) repeat-x top;
}
#container.acquisation .loisirs span.loisiris_bottom {
    float: left;
    background: url(/images/lists/point_li.gif) bottom repeat-x;
    width: 854px;
    /* _width: 900px; */
}

    #container.acquisation .loisirs ul#navig {
        width: 195px;
        float: left;
        list-style-type:none;
        margin:2px;
        padding: 0;
    }
        #container.acquisation .loisirs ul#navig li {
            padding: 13px 0;
        }
        
        #container.acquisation .loisirs ul#navig #li_1 a{
            background: url('/images/1loisiris.jpg') no-repeat;
            display: block;
            width: 195px;
            height: 29px;
        }
        #container.acquisation .loisirs ul#navig #li_1 a:hover,
        #container.acquisation .loisirs ul#navig #li_1 a.active {
            background: url('/images/1loisiris_hover.jpg') no-repeat;
        }
        
        #container.acquisation .loisirs ul#navig #li_2 a{
            background: url('/images/2liberte.jpg') no-repeat;
            display: block;
            width: 195px;
            height: 29px;
        }
        #container.acquisation .loisirs ul#navig #li_2 a:hover, 
        #container.acquisation .loisirs ul#navig #li_2 a.active {
            background: url('/images/2liberte_hover.jpg') no-repeat;
        }
        
        #container.acquisation .loisirs ul#navig #li_3 a{
            background: url('/images/3protection.jpg') no-repeat;
            display: block;
            width: 195px;
            height: 29px;
        }
        #container.acquisation .loisirs ul#navig #li_3 a:hover,
        #container.acquisation .loisirs ul#navig #li_3 a.active {
            background: url('/images/3protection_hover.jpg') no-repeat;
        }

        #container.acquisation .loisirs ul#navig #li_4 a{
            background: url('/images/4fidelite.jpg') no-repeat;
            display: block;
            width: 195px;
            height: 29px;
        }
        #container.acquisation .loisirs ul#navig #li_4 a:hover,
        #container.acquisation .loisirs ul#navig #li_4 a.active {
            background: url('/images/4fidelite_hover.jpg') no-repeat;
        }

        #container.acquisation .loisirs ul#navig #li_5 a{
            background: url('/images/5carte.jpg') no-repeat;
            display: block;
            width: 195px;
            height: 29px;
        }
        #container.acquisation .loisirs ul#navig #li_5 a:hover,
        #container.acquisation .loisirs ul#navig #li_5 a.active {
            background: url('/images/5carte_hover.jpg') no-repeat;
        }
        
        #container.acquisation .loisirs ul#navig li.pointilles {
            background: url(/images/lists/point_li.gif) repeat-x bottom;
        }
    #container.acquisation .loisirs #carte_text {
        float: left;
        margin: 15px 0 0 45px;
        width: 555px;
    }
        #container.acquisation .loisirs #carte_text p {
            margin: 17px 0;
        }
        #container.acquisation .loisirs #carte_text strong {
            background: url(/images/lists/bullet.gif) no-repeat 0 5px;
            padding: 0 0 0 8px;
        }
        
    #container.acquisation .bottom_links {
        float: left;
        width: 854px;
        _width:810px;
        /* _width: 900px; */
        margin: 15px 22px 0 22px;
        /* _margin: 15px 11px 0 11px; */
    }
        #container.acquisation .bottom_links .cotisation {
            float: left;
        }
        #container.acquisation .bottom_links .telechargez {
            float: right;
        }
        
/*------------Flux Rss--------------*/

.rss_page {
    border: 1px solid #A57E34 !important;
    width: 898px !important;
    height: 355px;
    margin: 3px auto 0  !important;
    padding: 2px 0 !important;
    position: relative ;
    font-family: Arial, Helvetica, sans-serif;
}

#container.rss_page img {
    border: 0;
}

#container.rss_page .agenda_top {
    float: left;
    background: url(/images/lists/point_li.gif) repeat-x bottom;
    width: 894px;
    _width: 894px;
}

    #container.rss_page .agenda_top h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
        color: #76551d;
        text-transform: uppercase;
        margin: 0;
        padding: 7px 0 9px 19px;
        float: left;
    }
    
    #container.rss_page #close {
        background:  url(/images/lists/close.gif) no-repeat scroll center top;
        width: 11px;
        height: 10px;
        position: absolute;
        right: 8px;
        top: 7px;
    }
    
    #container.rss_page .bod_info {
        float: left;
        width: 255px;
        height: 314px;
        padding: 6px 20px 0 20px;
        background: url(/images/lists/point_down.gif) repeat-y right;
    }
        #container.rss_page .bod_info h2 {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #b5903f;
            text-transform: uppercase;
            margin: 12px 0 8px 0;
        }
        #container.rss_page .bod_info p {
            font-size: 12px;
            color: #7c7c7c;
            margin: 0 0 13px 0;
            line-height: 15px;
        }
    #container.rss_page #rssList {
        float: left;
        padding: 0 0 0 19px;
        width: 562px;
    }
        #container.rss_page #rssList .espaceur {
            background: url(/images/lists/point_li.gif) repeat-x bottom;
            width: 562px;
            _width: 584px;
            height: 10px;
            float: left;
        }
        #container.rss_page #rssList .rssEl {
            background: url(/images/lists/point_li.gif) repeat-x bottom;
            padding: 12px 0;
            float: left;
            width: 562px;
            _width: 584px;
        }
        #container.rss_page #rssList .first {
            background: url(/images/lists/point_li.gif) repeat-x bottom #f2eada;
        }
            #container.rss_page #rssList .rssEl label {
                width: 149px;
                float: left;
                padding: 6px 0 0 6px;
                font-size: 11px;
                font-weight: bold;
                color: #7c7c7c;
                text-transform: uppercase;
            }
            #container.rss_page #rssList .rssEl a {
                margin: 3px 0 0 0;
                float: left;
                display: block;
            }
        #container.rss_page #rssList .tworows {
            padding: 4px 0 12px 0;
        }
            #container.rss_page #rssList .tworows a {
                margin: 10px 0 0 0;
            }
            #container.rss_page #rssList .first label {
                font-size: 12px;
                color: #b5903f;
            }
            
            #container.rss_page #rssList .rssEl img {
                margin: 0 2px;
            }
            
            #container.rss_page #rssList .rssEl .rss {
                margin: 1px 5px 0 5px;
            }
#footer {
    clear: both;	
}            