.cal_calendrier
{
        border:1px solid black;
        padding:1px;
        background-color:#4594ff;
        width:250px;
        margin:auto;
        height:200px;
        /* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("images/gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
}
.cal_calendrier th
{
        border:1px solid black;
        background-color:#ffffff;
}
.cal_calendrier td
{
        border:1px solid black;
        background-color:#ffffff;
        text-align:center;
}
.cal_aujourdhui
{
        color:#ff0000;
}
.cal_jours_av_ap
{
        color:#5a779e;
}
 