#colleft{width:235px; padding-left:25px;}
#colright{width:744px; }

#o_messages{width:235px;}

#paragraphes{
    /*	padding-left:25px;
	padding-top:7px;*/
    _margin-top:-13px;
}

*+html #paragraphes{margin-top:-13px;}

#paragraphes2 {
    padding-top:16px;
}

.mois h3{
    background-color:#a7b3a5 !important; 
    font-size:2.8em !important;
    font-family:arial narrow, arial;
    text-transform:uppercase;
    color:#ffffff;
    padding:4px 5px 2px;
    margin:4px 0 0;
}


/*Tableau*/
/***************************/

#dates{
    width:240px; margin:0px auto 10px auto;border-top:1px inset #fff;padding-top:10px;padding-bottom:10px;
}

#dates thead{
    background-color:#E7E9E6;
    font-weight:bold;
    font-size:1.1em;
    height:20px;
    text-transform:uppercase; 
}

.col_date{width:120px;}
.col_heure{width:85px; color:#A7B3A5; font-weight:bold; font-size:1.1em;}
.col_titre a{width:400px; font-weight:bold; font-size:1.1em; text-transform:uppercase; text-decoration:none;}
.col_genre{font-weight:bold; font-size:0.9em; text-transform:uppercase;}

.jour_lettre{width:65px; display:block; float:left;}
.jour_nombre{font-weight:bold;}


#dates tbody{
    font-size:1.3em;
}

#dates th{padding-left:4px;}
#dates tbody td{border-top:#7d7d7d solid 1px; padding:10px 0 10px 4px;}

.first_date{border:none !important;}
.mois_lien{
    font-family:arial narrow, arial;
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#ffffff;
    background-color:#c9c9c9;
    padding:2px 5px;
    margin:4px 0 0;
    display:block;
}

.mois_lien:hover{background-color:#000000;}


/*colonne de gauche*/
/**************************/

.reserver_billet img{
    margin:0;padding:0;

}
.reserver_billet{
    /*_padding:5px 20px;*/
    margin-right:20px;
    font-family:opera,arial narrow, arial;
    font-weight:bold;
    text-transform:uppercase;
    background:black;
    color:white;
    border:0;
    font-size:2.4em;
    text-decoration:none;
    display:block;
    line-height:0.8em;
    padding-top:6px;
    padding-bottom:1px;
    text-align:center;
}
/*
*+html .reserver_billet{ padding:5px 20px; background:black;}
*/
#newsletter{padding-right:15px; margin-top:40px;}

#newsletter h2{	border-bottom:#000000 solid 2px;}
#newsletter p{ margin-bottom:0;}
#newsletter a{float:right;
              font-size:1.1em}


/*Faux sous menu principal*/
/**************************/

#menu_principal ul{
    left:160px;
    position:absolute;
    top:95px;
    width:auto;
}
/*
.reserver_billet img{background:black; padding:5px 20px;}

*+html .reserver_billet img{padding:0; background:none;}

*/

#dates .hovered {
    background:#e9e9e9;
    cursor:pointer;
}

#calendar tr{height:30px;}


#calendar .calendar td span{
    display:block;
    height:18px;
    width:18px;
    padding:7px;
    background-color: #fff;
}


#calendar td ,  #calendar th {
    font-size:1.4em;
    text-align:center;
}

#calendar td {
    font-family : 'open sans';
   /* background:#fff;	*/
    color:#333;
    width:18px;
    font-weight:700;
}

#calendar td.empty span{
    background:#9c9e9f;
    /*color:#fff;*/
    color:#9c9e9f;
}

#calendar .current {

    font-weight:bold;
    font-size:1.5em;
}


#calendar caption {
    font-size:2em;
    /*color:black!important;*/  
    position:relative;
    text-align:center;
}
#calendar table {
    position:relative;
}
#ajaxCalendar {
    /*margin-top:19px;*/
    margin-bottom:7px;
    position:relative;
}
#calendar caption .calendar-prev {
    position:absolute;
    left:5px;
}
#calendar caption .calendar-next {
    position:absolute;
    right:5px;
}

#calendar .selected a {
    color:white;
    text-decoration:none;
   display:block;
}

#calendar .selected a:hover{cursor:pointer;}

#calendar .selected a span{
    background:#000000;
    text-align:center !important;
    height:20px;
    width:20px;
}

#calendar .agendaselected a span{
    background:#ccc !important;
}

#dates .date {
    display:block;
    color:#fff;
    font-size:1.4em;
}

#dates .date:hover {
    /*background:#ddd;*/
}

#dates .date span.nom {
    /*font-size:1.4em;*/
}
#dates .date span {


}

td.today span{
    color:#ccc!important;
}

