#right_spectacle {
    float       : left;
    margin-left : 10px;
    padding     : 0px;
    width       : 220px;
}
.filtre_spectacle {
    background-color    : #E2007A;
    margin-bottom       : 10px;
    padding             : 10px 0px;
}
.filtre_spectacle div {
    margin              : 0px 0px 10px 5px;
}
.filtre_spectacle img {
    vertical-align      : middle;
    margin-left         : 10px;
}
.filtre_spectacle a {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-size           : 13px;
    font-weight         : normal;
    font-style          : italic;
    text-decoration     : underline;
    color               : #FFF;
    padding-left        : 20px;
    background          : url(../images/radio_off.gif) no-repeat center left;
}
.filtre_spectacle a:hover {
    text-decoration     : none;
}
.filtre_spectacle a.on {
    text-decoration     : none;
    background          : url(../images/radio_on.gif) no-repeat center left;
}
.filtre_spectacle a.on:hover {
    text-decoration     : underline;
}
#calendar {
    margin              : 0px 0px 10px 0px;
    background-color    : #FFF;
    padding             : 13px 18px 20px 20px;
}
#calendar div {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-size           : 16px;
    font-weight         : normal;
    font-style          : italic;
    color               : #E3007A;
}
#calendar table {
    width   : 100%;
}
#calendar table th {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-size           : 14px;
    font-weight         : normal;
    font-style          : italic;
    color               : #000;
}
#calendar table td {
    font-family         : arial, freesans, sans-serif;
    font-size           : 10px;
    color               : #000;
    text-align          : center;
}
#calendar table td.today {
    background-color    : #E3007A;
    color               : #FFF;
}
#calendar table a {
    display             : block;
    font-family         : arial, freesans, sans-serif;
    font-size           : 17px;
    color               : #000;
    font-weight         : bold;
    font-style          : normal;
    text-decoration     : none;
    padding             : 0px;
    background          : none;
}
#calendar table td.today a {
    background-color    : #E3007A;
    color               : #FFF;
}
#calendar table a:hover {
    background-color    : #E3007A;
    color               : #FFF;
}

#spectacle_content {
    float               : left;
    width               : 492px;
}

.titre_spectacles {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-size           : 23px;
    color               : #FFF;
    font-style          : italic;
    background-color    : #E2007A;
    margin              : 0px 0px 10px;
    padding             : 5px 20px;
    text-transform      : none;
}

.spectacle_hover {
    position    : absolute;
    z-index     : 10000;
    cursor      : pointer;
    border      : 3px solid #E2007A;
}

.spectacle_item {
    background-color    : #FFF;
    margin              : 0px 0px 10px;
}
.spectacle_item img {
    border              : 0px;
    float               : right;
}
.spectacle_item div {
    padding             : 15px 20px;
}
.spectacle_item h3 {
    margin              : 0px 0px 5px;
    color               : #000;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-style          : italic;
    font-size           : 13px;
    text-decoration     : none;
}
.spectacle_item h3 a {
    color               : #000;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-style          : italic;
    font-size           : 13px;
    text-decoration     : none;
}
.spectacle_item h4 {
    color               : #000;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 13px;
    margin              : 0px 0px 5px;
}
.spectacle_item h2,.spectacle_item h2 a {
    color               : #E3007A;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 17px;
    line-height         : 19px;
    margin              : 0px 0px 5px;
    text-decoration     : none;
}
.spectacle_item .clearspectacle {
    clear               : right;
    height              : 0px;
    padding             : 0px;
    margin              : 0px;
}
div.spectacle {
    background-color    : #FFF;
    margin              : 0px 0px 10px;
    padding             : 3px 5px 20px 15px;
    font-family         : arial, freesans, sans-serif;
    font-size           : 11px;
}
a.retour_liste {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-style          : italic;
    font-size           : 12px;
    text-decoration     : underline;
    color               : #000;
    padding-left        : 10px;
    background          : url(../images/chevron_back.gif) no-repeat center left;
}
a.retour_liste:hover {
    text-decoration     : none;
}
h2.spectacle {
    color               : #000;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : bold;
    font-style          : italic;
    font-size           : 25px;
    margin              : 0px 0px 5px;
}
h3.spectacle {
    color               : #000;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 25px;
    margin              : 0px 0px 10px;
}
h1.spectacle {
    color               : #E3007A;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 32px;
    margin              : 0px;
    background          : none;
    padding             : 0px;
    text-transform      : none;
}
.navigation {
    float               : right;
}
.pastille_rose {
    font-family         : arial, freesans, sans-serif;
    font-size           : 11px;
    float               : left;
    text-align          : center;
    background          : #FBD1E7;
    width               : 95px;
    padding             : 3px 0 2px;
    margin-right        : 5px;
    margin-bottom       : 10px;
}
.spectacle_description {
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 16px;
}
.spectacle_presentation {
    clear               : right;
    margin-top          : 10px;
}
.spectacle_presentation p {
    width               : 98%;
}
.spectacle_videos {
    margin-top          : 10px;
}
.spectacle_videos div {
    float               : left;
    margin              : 0px 5px 5px 0px;
}
.spectacle .clearspectacle {
    clear               : left;
    height              : 0px;
    padding             : 0px;
    margin              : 0px;
}
.video_right {
    margin-bottom       : 10px;
}
.dates_horaires {
    background-color    : #FFF;
    margin-bottom       : 10px;
    padding             : 10px;
    font-family         : arial, freesans, sans-serif;
    font-size           : 12px;
}
.dates_horaires th {
    padding             : 10px 0px 5px;
    text-align          : left;
    font-weight         : bold;
    text-decoration     : underline;
}
.dates_horaires td {
    padding             : 0px 5px 2px;
}
.dates_horaires .duree {
    padding-top         : 10px;
    font-style          : italic;
}
.postit_spectacle {
    position            : absolute;
    top                 : 25px;
    left                : 185px;
    z-index             : 10;
}
.ouverture {
    background-color    : #E2007A;
    margin-bottom       : 10px;
    padding             : 10px;
    font-family         : georgia, helvetica, freesans, sans-serif;
    font-weight         : normal;
    font-style          : italic;
    font-size           : 22px;
    color               : #FFF;
}
.tarifs {
    position            : relative;
    background-color    : #FFF;
    margin-bottom       : 10px;
    padding             : 10px;
}
.videx {
    display             : none;
}
.spectacle_pied a {
    color               : #000;
}

