@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,700);

/* @group DO NOT TOUCH */
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -ms-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

#main {
    padding-top: 20px;
    padding-bottom: 20px;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
}

a:link,
a:visited {
    color: #CD1619;
    text-decoration: none;
}

a:hover {
    color: #EB5F84;
    text-decoration: underline;
}

a:active {
    color: #FFE496;
    text-decoration: none;
}

/* @end */
/* @group panel_actu */
#panel_actu {
    background: url(images/prog_actus.png) repeat-y -11px top;
}

#panel_actu .actualite_descript p {
    margin: 0;
}

#panel_actu .colonne_deux {
    margin-left: 20px;
    margin-right: 20px;
    width: 492px;
}

#panel_actu .colonne_deux .panel-pane.pane-field-resume-actu {
    margin-top: 0;
    text-align: left;
}

#panel_actu .colonne_deux .panel-pane {
    margin-bottom: 1.2857em;
    margin-top: 1.2857em;
}

#panel_actu .colonne_deux .panel-pane.pane-vues-actualites {
    margin-top: 0;
}

#panel_actu .colonne_trois .field-item:last-child .views-field-markup,
.node-type-actualite #content-header h1.title {
    display: none;
}

#panel_actu .colonne_trois h2.pane-title {
    font: 11px/normal BellCentennialStdName&Number;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#panel_actu .colonne_un,
#panel_actu .colonne_trois {
    width: 236px;
}

#panel_actu .field-field-resume-actu {
    font-weight: 700;
}

#panel_actu .pane-node-body h6 {
    background-color: transparent;
    border-style: none;
    font: 11px/1.5 BellCentennialStdSub-Caption;
    margin: 0 0 1.2857em;
    padding: 0;
}

#panel_actu .pane-node-body h6 strong {
    background-color: transparent;
    border-style: none;
    font: normal 11px/19px BellCentennialStdName&Number;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#panel_actu .pane-node-title {
    font: x-large PlantinBold;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#panel_actu .views-field-field-zone-de-liens-url {
    font: 11px/normal BellCentennialStdName&Number;
    margin-bottom: 1.2857em;
    margin-top: 1.2857em;
    text-transform: uppercase;
}

#panel_actu .views-field-field-zone-de-liens-url .field-item {
    padding-bottom: 5px;
    padding-top: 5px;
}

#panel_actu .views-field-field-zone-de-liens-url .field-item:before {
    content: '> ';
    font: bold 11px/normal BellCentennialStdName&Number;
    text-transform: uppercase;
}

#panel_actu .views-field-markup {
    clear: left;
    display: block;
    margin: 4px auto 4px 5px;
    overflow: hidden;
    padding: 0;
    width: 224px;
}

.imgcouverture img {
    margin: 0;
    width: 100%;
    height: auto;
}

.imgcouverture .caption {
    font: normal 11px/19px BellCentennialStdSub-Caption;
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
    margin-bottom: 1.2857em;
}

.imggrille .view-content .field-content {
    overflow: hidden;
}

.imggrille.displayyes {
    display: block;
}

.imggrille.displaynone {
    display: none;
}

.imggrille .view-content .field-item {
    float: left;
    margin-bottom: 2px;
    margin-left: 2%;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
    width: 18.4%;
}

.imggrille .view-content .field-item img {
    height: auto;
    width: 100%;
}

.imggrille .view-content .field-item:nth-child(5n+1) {
    margin-left: 0;
}

.pane-sps-taxo-individus .item-list ul {
    margin-top: 15px;
}

.pane-sps-taxo-individus .item-list ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.pane-sps-taxo-individus .item-list ul li a {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    background: #fdfdfd;
    border-bottom: 1px solid #d3d3d3;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #e9e9e9;
    color: #CD1619;
    float: left;
    font: 11px/19px BellCentennialStdSub-Caption;
    margin: 0 -2px 0 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 6px;
    position: relative;
    top: -1px;
}

.pane-sps-taxo-individus .item-list ul li a:hover {
    background: #f3fcff;
    color: #EB5F84;
    cursor: pointer;
    text-decoration: none;
}

.pane-sps-taxo-individus .item-list ul li:hover:before,
.pane-sps-taxo-individus .item-list ul li:hover span.​pretag,
span.​pretag:hover {
    background-position: -15px 0;
}

.teaser.actu .views-field-field-img-couverture-fid {
    margin-bottom: 10px;
    margin-top: 10px;
}

.teaser.actu .views-field-nothing,
#panel_actu .actualite_descript {
    font: 11px/normal BellCentennialStdName&Number;
    text-transform: uppercase;
}

.teaser.actu .views-field-title {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.actu .views-field-title a {
    color: #000;
}

.teaser.actu .views-field-field-date-actu-value {
    font: x-large PlantinLight;
}

.pane-field-date-actu {
    font: x-large PlantinLight;
}

/* @end */
/* @group standby */
#standby {
    margin-top: 20px;
}

#standby .bellb {
    font-size: 14px;
    letter-spacing: 0;
}

#standby .pane-1 p {
    margin: 0;
}

#standby .pane-1 img {
    cursor: pointer;
}

#standby .pane-3 {
    background: url(images/zig_05.png) no-repeat 630px bottom;
}

#standby .panel-col-first {
    background: url(images/prog_actus.png) 505px top;
    padding-right: 20px;
    text-align: justify;
    width: 236px;
    min-height: 405px;
}

#standby .panel-col-first p {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 1em;
}

#standby .panel-col-last {
    font-size: x-large;
    text-align: justify;
    width: 748px;
}

#standby .plantinb {
    text-transform: uppercase;
}

.love_link {
    line-height: 0;
    margin-bottom: 14px;
    text-align: left;
}

.love_link a.openit {
    color: #CD1619;
    cursor: pointer;
    font: 10px BellCentennialStdName&Number, Lucida, "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;
    letter-spacing: 1px;
    text-align: right;
    text-decoration: underline;
}

.page-standby #ariane {
    border-bottom-style: none;
}

.page-standby #content-inner {
    border-bottom-style: none;
    padding-bottom: 0;
}

/* @end */
/* @group calendrier */
.view-content .calendar-calendar {
    margin-top: 0;
}

.fringe #node-title a,
.fringe #node-data-field-sps-date-field-sps-date-value,
.fringe #node-data-field-sps-subcat-field-sps-lieu-tax-value,
.cirque #node-title a,
.cirque #node-data-field-sps-date-field-sps-date-value,
.cirque #node-data-field-sps-subcat-field-sps-lieu-tax-value,
.danse #node-title a,
.danse #node-data-field-sps-date-field-sps-date-value,
.danse #node-data-field-sps-subcat-field-sps-lieu-tax-value {
    color: #000;
}

.view-content .calendar-calendar .links {
    display: none;
}

.view-calendrier-de-saison .view-header {
    position: relative;
    width: 236px;
    margin-right: 10px;
    float: left;
    padding-top: 54px;
}

.view-calendrier-de-saison .colonne_deux {
    margin-left: 10px;
    width: 748px;
    float: left;
}

.view-calendrier-de-saison {
    background: url(images/col-geoforms.png) repeat-y 242px top;
    overflow: hidden;
}

#calendrier_legende {
    clear: both;
    float: none;
    margin-top: 20px;
    overflow: hidden;
}

#calendrier_legende .block {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
    margin-bottom: 30px;
}

#calendrier_legende .block_legende {
    line-height: 30px;
}

#calendrier_legende .block_legende .circle {
    height: 8px;
    margin-right: 8px;
    width: 8px;
    position: relative;
    top: 6px;
    left: 2px;
}

#calendrier_legende .calendrier {
    text-align: left;
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
    margin-bottom: 20px;
}

/*#calendrier_legende .block_legende .triangle:after
{font-size: 34px; position: relative; top: -10px; }*/
#calendrier_legende .lieux .block_legende span.square {
    width: 40px;
}

#calendrier_legende .square {
    height: 20px;
    width: 20px;
}

#calendrier_legende .triangle {
    height: 8px;
    width: 13px;
    margin-bottom: 0;
    position: relative;
    top: 8px;
}

#node-data-field-sps-date-field-sps-date-value span.date-display-single,
#node-data-field-sps-subcat-field-sps-lieu-tax-value {
    font-size: 10px;
    font-style: italic;
    letter-spacing: 0;
    float: left;
    line-height: 20px;
}

#node-data-field-sps-subcat-field-sps-lieu-tax-value {
    margin-left: 5px;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
    border-radius: 0;
    display: block;
    float: none;
    margin: .25em auto;
    position: relative;
    width: auto;
    -moz-border-radius: 0;
}

.calendar-calendar .month-view .full td.date-box {
    font-size: 10px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: #74a5d7;
    border-radius: 0 5px 5px 0;
    display: none;
    height: 1.9em;
    padding-left: 6px;
    position: absolute;
    right: 0 !important;
    right: -1px;
    text-align: left;
    width: 10px;
    z-index: 1;
    -moz-border-radius: 0 5px 5px 0;
}

.calendar-calendar .month-view .full td.multi-day .monthview,
.calendar-calendar .week-view .full td.multi-day .weekview,
.calendar-calendar .day-view .full td.multi-day .dayview {
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    margin: 0 auto 5px;
    padding: 4px 2px 2px;
    position: relative;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    overflow: hidden;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    font-size: 1px;
    height: 40px;
    line-height: 40px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    font-size: 1px;
    height: 0;
    line-height: 0;
}

.calendar-calendar .month-view table {
    font: normal 13px/1.3 BellCentennialStdSub-Caption;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.calendar-calendar th.days {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: lowercase;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0;
    border-style: solid;
    border-color: #000;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #000;
}

.circle {
    background-color: #fff;
    border-radius: 50%;
    display: block;
    float: left;
    height: 8px;
    margin-left: 0;
    margin-right: 4px;
    position: relative;
    width: 8px;
}

.circle.creation {
    background-color: #f2007e;
    border: 1px solid #fff;
}

.square,
.triangle {
    background-color: #fff;
    border: 1px solid #fff;
    display: block;
    float: left;
    height: 11px;
    margin-left: 0;
    margin-right: 4px;
    width: 10px;
    margin-bottom: 4px;
}

.cirque {
    background-color: #456192;
}

.creation {
    background-color: #dad600;
}

.danse {
    background-color: #f6bc25;
}

.fringe {
    background-color: #ea908d;
    color: #fff;
}

.rendezvous,
.rendez-vous {
    background-color: #e0dfdf;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #000;
}

.musique {
    background-color: #d4edf4;
}

.theatre {
    background-color: #d92053;
}

.triangle {
    height: 8px;
    padding-left: 0;
    padding-right: 0;
    width: 13px;
    display: block;
    background: url(images/triangle.png) no-repeat;
    border-style: none;
}

.view-content .calendar-calendar .date-heading h3 {
    border-bottom: 1px dotted silver;
    border-top: 1px hidden silver;
    color: #000;
    font: x-large/1.3 PlantinLight;
    text-align: left;
}

.view-content .calendar-calendar .date-next {
    background: transparent none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    float: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    -moz-border-radius: 0 5px 5px 0;
    line-height: 35px;
}

.view-content .calendar-calendar .date-prev {
    background: transparent none repeat scroll 0 0;
    border-radius: 5px 0 0 5px;
    float: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 60px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    -moz-border-radius: 5px 0 0 5px;
    line-height: 35px;
}

.view-content .calendar-calendar .date-prev a,
.view-content .calendar-calendar .date-next a {
    color: #CD1619;
    font: normal 12px "BellCentennialStdName&Number";
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
}

div#node-vid.view-field.view-data-node-vid {
    margin-right: 5px;
    margin-top: 1px;
}

/*@end */
#content-bottom {
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 150px;
}

#academie2_panel #block_monod h2.pane-title,
#academie2_panel #genese h2.pane-title,
#academie2_panel #perrier h2.pane-title,
#collaborateurs .nom,
.teaser.rdv .views-field-field-rdv-lieu-value-1 {
    margin-bottom: 10px
}

#academie2_panel #faculte .categorie {
    display: none
}

#academie2_panel #romantique .pane-content .image,
#aka_parcours .views-field-field-parcours-tumbnailed-fid {
    margin-top: 10px
}

#academie2_panel #tournee_academie h2.pane-title {
    text-transform: none
}

.teaser.parcours .views-field-field-title-friendly-value {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.parcours .views-field-field-title-friendly-value a {
    color: black
}

.teaser.parcours .views-field-field-parcours-tumbnailed-fid {
    margin-top: 10px;
    margin-bottom: 10px;
}

#academie2_panel .coltitle {
    margin: 0 0 10px
}

#academie2_panel .coltitle h2 a {
    color: black;
    text-decoration: underline;
}

#academie2_panel .coltitle h2,
#aka_parcours .views-field-field-title-friendly-value,
#guantanamo .views-field-title,
#academie2_panel h2.pane-title {
    font: x-large PlantinBold;
    margin: 0;
    text-transform: uppercase;
}

#academie2_panel .inside {
    margin: 0;
    padding: 0;
}

#academie2_panel .pane-10 {
    background-image: none;
    padding-bottom: 0;
}

#academie2_panel .pane-content h2 {
    font: x-large PlantinBold;
    margin-bottom: .5em;
    margin-top: 0;
    text-transform: uppercase;
}

#academie2_panel .views-field-markup {
    margin-bottom: 10px;
    margin-left: 6px;
    margin-top: 10px;
    overflow: hidden;
    width: 224px;
}

#academie2_panel a:hover {
    text-decoration: underline
}

#academie2_panel.panels-flexible-panel_4_col {
    background: url(images/prog_background.png) repeat-y -11px top
}

#adresse_cddb .pane-content h4 p {
    line-height: 1.5
}

#affiche_royale {
    background: repeat-y left top;
    float: left;
    margin-left: 19px;
    width: 492px;
}

#air_folies.encart {
    clear: left;
    float: left;
    margin-top: 5px;
    text-align: left;
}

#aka_parcours .views-field-field-date-parcours-value,
#aka_parcours .views-field-type,
.teaser.spectacle .views-field-field-saison-nodereference-nid {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

#aka_parcours .views-field-field-title-friendly-value a,
#txt_monod .views-field-title a,
.teaser.spectacle .views-field-title a {
    color: #000
}

#ariane {
    border-bottom: 1px solid #000;
    color: #797979;
    font: 11px "BellCentennialStdSub-Caption";
    margin-bottom: 15px;
    margin-top: 7px;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
}

#ariane .block-panels_mini {
    padding-top: .2em;
}

.page-node #ariane .breadcrumb {
    display: none;
}

.page-node #ariane .crumb-wrapper:first-child .breadcrumb {
    display: block;
}

#spectacle_saison .pane-field-soustitre-sps .field-item p strong {
    font-family: "PlantinBold";
    font-weight: normal;
    font-style: normal;
}

#ariane a,
#ariane a:link,
.breadcrumb a,
.breadcrumb a:link {
    color: #464646
}

#ariane a.icon-home,
.breadcrumb a.icon-home {
    color: #005c9b;
    font-size: 13px;
}

#ariane a:hover,
.breadcrumb a:hover {
    color: #e54314;
    text-decoration: underline;
}

#attachments th {
    font: normal 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

#big_keskece {
    background: url(images/keskece_1.png) no-repeat center bottom;
    font: 43px PlantinLight;
    padding-bottom: 60px;
    text-align: left;
    text-transform: uppercase;
}

#big_keskece a,
#crea_cdn_tour .crea_sp h3.titre_sp a,
#explic_oct_barok .encart p strong a,
.cddbcreations .views-field-title a,
.pres_academie .infos_place_royale p a,
.view-la-vie-du-theatre .views-field-field-sps-ds-rdv-nid a,
.view-la-vie-du-theatre .views-field-title a,
.views-field-field-ref-evenement-nid a,
a.back:hover {
    color: #000
}

#big_keskece a:hover,
#block-block-10 #programme_download a:hover,
#crea_cdn_tour .crea_sp h3.titre_sp a:hover,
#explic_oct_barok .encart p strong a:hover,
#webform_mag p a:hover,
.dl_abo_form a:hover,
.pres_academie .infos_place_royale p a:hover,
a:hover {
    text-decoration: underline
}

#billopen {
    margin-top: 0;
}

#bloc_apl {
    float: right;
    margin-left: 20px;
    width: 236px;
}

#bloc_ob {
    float: left;
    margin-right: 20px;
    width: 236px;
}

#block-block-10 #programme_download {
    background-color: #FFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    font: 6.5pt/7.8pt "BellCentennialStdName&Number";
    margin-top: -5px;
    padding: 2px 4px;
    text-align: center;
    text-transform: uppercase;
}

#block-block-10 #programme_download a,
#cartouche a:hover,
.blacklink,
.lead-image-block .views-field-title a,
.prog_octo_barock a:hover,
a.blacklink {
    color: #000;
    text-decoration: none;
}

#block-block-10 p,
#mini-panel-mp_footer .pane-toutes-saisons .menusaisonsfooter ul li:nth-child(3n+3),
#mini-panel-mp_footer ul.menu li:nth-child(3n+3) {
    margin: 0
}

#block-block-13 {
    margin-top: 93px
}

#block-block-13 h3 {
    border-bottom-style: none;
    font: 14px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

#block-block-13 h4,
.node-type-page_communication h3 {
    font: 12px "BellCentennialStdName&Number";
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
}

#block-block-13 p {
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    line-height: 1.4;
}

#block-block-15 {
    float: left;
    padding: 0;
    text-transform: none;
}

#block-block-16 {
    color: #6f0038;
    font: 11pt/16px PlantinLight;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    top: 22px;
}

#block-block-9 .block-inner .content p img {
    height: auto;
    width: 236px;
}

#block-custom_pagers-3 {
    clear: both;
    display: block;
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}

#block-menu-menu-footer2 {
    display: block;
    float: right;
    font: 11px "BellCentennialStdSub-Caption";
    padding-top: 0;
    text-align: right;
    text-transform: uppercase;
    width: 492px;
}

#block-menu-menu-footer2 ul.menu {
    display: inline-block;
    padding: 0;
    text-align: right;
}

#block-menu-menu-footer2 ul.menu li {
    float: left;
    margin: 0 20px;
    padding: 0;
}

#block-menu-menu-horz-nav ul.menu li {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#block-menu-menu-lescalendriers ul,
.pane-menu-menu-manu-academie-2 .pane-content ul.menu,
.pane-menu-menu-manu-academie-2 ul.menu {
    padding-left: 0
}

#block-panels_mini-mp_footer {
    background-color: #000;
    padding-top: 20px;
}

#block-simplenews-7470 {
    display: block;
    width: 236px;
}

#block2 .asterix {
    margin-bottom: 5px;
    margin-top: 10px;
}

#block2 ul li,
.bus ul li,
.lead-image-block .views-field-field-image-principale-fid,
ul.salle li {
    margin-bottom: 5px;
    margin-top: 5px;
}

#block3 {
    margin-top: 49px;
    text-align: left;
}

#block3.ip_billetterie {
    background: url(images/zig_05.png) no-repeat 395px bottom
}

#block_place_royale .views-field-field-saison-nodereference-nid {
    display: none
}

#boxall {
    border-bottom-color: #d8d6d6;
    border-bottom-style: solid;
    margin-bottom: 20px;
    min-height: 420px;
    width: 640px;
}

#bus,
#contact,
#reserver,
#voiture {
    margin-bottom: 10px;
    width: 236px;
}

#cartouche a,
.pane-node .links a:hover,
.prog_octo_barock a,
.strat_opening_barock p a,
.txt_tumblr strong a {
    color: #000;
    text-decoration: underline;
}

#charmatz_css {
    background: url(images/zig_04.png) no-repeat center bottom;
    padding-bottom: 77px;
}

#col1 {
    background-color: #FFF;
    float: left;
    left: 507px;
    overflow: hidden;
    position: relative;
    width: 482px;
}

#col1 .prio_abo h4,
.full_infos_pratiks #col2 h4 {
    font: large PlantinLight;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-right: 18px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
}

#col2 {
    background-color: #FFF;
    float: left;
    left: 537px;
    overflow: hidden;
    position: relative;
    width: 482px;
}

#col2 h3.carte_tdl {
    margin-top: 40px
}

#col4.h4_billetterie ul li,
#ml_col1 ul li {
    margin-bottom: 15px;
    margin-top: 10px;
}

#togg {
    display: none;
}

.node-type-actualite table.tour_tab {
    background-color: transparent;
    border-style: none;
    font: normal 11px/19px "BellCentennialStdName&Number";
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.node-type-actualite table.tour_tab td:first-child {
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: bottom;
    width: 370px;
}

#collaborateurs .views-field-markup {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 224px;
}

#collaborateurs.aka_acteurs_block .views-field-markup {
    position: relative;
    top: 4px;
}

#collabul li {
    padding-bottom: 7px;
    padding-top: 7px;
}

#collabul li strong,
#histoire_du_cdn #col2 h4,
.aka_acteurs_block .infos p strong,
.full_infos_pratiks .infos_pratiques_header h2 strong {
    font-family: PlantinBold;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.zig_rose {
    background: url(images/zig_04.png) 407px bottom no-repeat;
    display: block;
    height: 370px;
}

#tarifs_faq2 td.plantin {
    font: medium PlantinBold;
}

#edit-action-subscribe-wrapper label.option,
#edit-mail-wrapper label,
#contact-mail-page label,
#newsletter_css .pane-simplenews-7470 label,
.webform-client-form label {
    font: 11px "BellCentennialStdName&Number";
    margin-bottom: 3px;
    text-transform: uppercase;
}

#contact_pane form#contact-mail-page input.form-text {
    line-height: normal;
    margin-bottom: 22px;
    padding-bottom: 5px;
    padding-top: 6px;
    width: 300px;
}

#contact_pane form#contact-mail-page textarea.form-textarea {
    width: 300px
}

#contact_pane h2 {
    color: #000;
    font: 24pt/1 "PlantinBold";
    letter-spacing: -1px;
    margin-bottom: .2em;
    margin-top: .2em;
    position: relative;
    text-transform: uppercase;
    top: -14px;
}

#contact_pane h3 {
    font: large PlantinLight;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}

#container1 {
    background: #FFF url(images/col-geoforms.png) repeat-y right top;
    float: left;
    padding-right: 4px;
    position: relative;
    right: 502px;
    width: 100%;
}

#container2 {
    background: url(images/mm_arrow_up.png) no-repeat center 4px;
    clear: left;
    float: left;
    overflow: hidden;
    padding-top: 16px;
    width: 100%;
}

#content-display-overview td {
    max-width: 23%;
    width: 20%;
}

#content-header h1.title {
    color: #000;
    font: 24pt "PlantinBold";
    letter-spacing: -1px;
    margin-bottom: .5em;
    margin-top: .2em;
    text-transform: uppercase;
}

.node-type-spectacle #content-header h1.title {
    display: none
}

#couv_mag,
.deux_jours {
    float: left;
    margin-right: 10px;
    width: 236px;
}

#crea_cdn_tour .crea_sp {
    background: url(images/little_line.png) repeat-x left bottom;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 492px;
}

#crea_cdn_tour .crea_sp h3.titre_sp {
    font: x-large PlantinBold;
    margin: 0;
    padding-top: 5px;
}

#crea_cdn_tour .crea_sp h4.sstitre_sp {
    font: x-large PlantinLight;
    margin: 0;
    padding: 2px 0 0;
}

#crea_cdn_tour .crea_sp table td {
    font-style: normal;
    font-variant: normal;
    padding-bottom: 2px;
    padding-top: 2px;
}

#crea_cdn_tour .crea_sp table td#dates {
    background-position: 6px top;
    background-repeat: repeat-y;
    padding-left: 20px;
    text-align: right;
    width: 172px;
}

#crea_cdn_tour .crea_sp table,
.cddbcreations .views-field-field-affiche-spectacle-fid,
.smallish,
.view-la-vie-du-theatre .views-field-field-image-principale-fid,
.view-la-vie-du-theatre .views-field-field-rdv-lien-url {
    margin-bottom: 10px;
    margin-top: 10px;
}

#deux_equipes {
    display: inline-block;
    margin-bottom: .5em;
    margin-top: .5em;
}

#editeur {
    background: url(images/zig_05.png) no-repeat 840px 270px;
    margin-bottom: 20px;
}

#editeur .little_line {
    background-repeat: repeat-x;
    margin: 20px auto;
    width: 753px;
}

#eloge.encart {
    float: right;
    margin: 5px 0 1px 10px;
    text-align: left;
}

#encart_eric {
    background: #ebeaeb;
    border: 1px solid silver;
    display: block;
    float: right;
    margin: 1%;
    padding: 1%;
    width: 19%;
}

#encart_eric ul.ericparcours li {
    list-style-position: inside;
    margin-left: 0;
    padding-left: 5px;
}

#entete_aka h2 {
    float: left;
    font: xx-large PlantinLight;
    margin-bottom: 90px;
    margin-top: 0;
    width: 492px;
}

#entete_aka h2 strong,
#big_keskece strong,
#explic_oct_barok .entete_ob h2 strong,
#keskece h2 .gras,
.encart p strong,
.entete_affiche p strong,
.gras,
.jda_cartouche p strong,
.mazine_cover h2 strong,
.pres_academie .infos_place_royale p a strong,
.six_dates h4 strong,
.txt_ob h2 strong,
.txt_tumblr strong {
    font-family: PlantinBold;
    font-style: normal;
    font-weight: 400;
}

#entete_aka p,
#cartouche p,
.le-cdn h2,
.node-25660 #content-header h1.title {
    margin-bottom: 0
}

#entete_aka,
#entete_auditions {
    float: left;
    width: 492px;
}

#entete_auditions h2 {
    font: 27px PlantinLight;
    margin-bottom: 30px;
    margin-top: 80px;
}

#entete_auditions h2 strong {
    font: 27px PlantinBold
}

#equipe_cddb {
    background: url(images/col-geoforms.png) repeat-y left top;
    float: right;
    padding-left: 30px;
    width: 472px;
}

#equipe_div_zero {
    margin-bottom: .5em;
    margin-top: .5em;
    text-align: center;
}

#sommaire ul li {
    padding-bottom: 9px;
    padding-top: 0;
}

#equipe_div_zero2,
#equipe_div_zero3,
#equipe_div_zero4 {
    clear: both;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

#equipe_div_zero4 p img {
    height: auto;
    margin-top: 0;
    width: 492px;
}

#equipe_div_zero4 p,
.item-list ul,
.node-type-book #edit-jump-wrapper,
.panels-flexible-row-80-5-inside,
.qtip-wrapper #lbtitle .item-list ul,
.title_line,
.view-auteurs-spectacles ul,
#quickbar .depth-1 ul.links li.view-all {
    margin: 0;
    padding: 0;
}

#equipe_grd_theatre {
    float: left;
    padding-right: 27px;
    text-align: right;
    width: 472px;
}

#footer #block-fb_social_share-0 {
    float: left;
    padding: 0;
    text-transform: none;
    width: 88px;
}

#form_abonnement ol li {
    list-style-type: decimal;
    padding-bottom: .5em;
    padding-top: .5em;
}

#form_abonnement ol li ul {
    padding-left: 23px
}

#form_abonnement ol li ul li {
    list-style-position: inside;
    list-style-type: square;
    padding-bottom: .2em;
    padding-top: .2em;
}

#formules {
    background: url(images/zig_05.png) 380px 462px no-repeat;
    padding-bottom: 130px;
}

#fp .sps-teaser-canvas .pane-field-deck-teaser.sweet-justice,
.pane-views.pane-nodequeue-5 .field-field-deck-teaser {
    display: none
}

#generique {
    margin: 0 0 1.2857em
}

#guantanamo .image {
    margin-bottom: 0
}

#guantanamo .views-field-field-sp-sous-titre-value {
    font: x-large PlantinLight;
    margin: 0;
    text-transform: uppercase;
}

#guantanamo .views-field-title a {
    color: #000;
    font: x-large PlantinBold;
    margin: 0;
    text-transform: uppercase;
}

#header-blocks {
    background: #FFF;
    display: none;
    font-size: 3em;
    font-weight: 400;
    height: 6.25em;
    margin-bottom: 0;
    padding: .3em 1em;
    text-align: left;
}

#histoire_du_cdn h3 {
    clear: both;
    display: block;
    float: none;
    font: large PlantinLight;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

#histoire_du_cdn img {
    margin-top: 10px
}

#ionesco {
    background: 0 0;
    font-size: 1.4em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 3.5em auto;
    text-align: left;
    width: 660px;
}

#ip_sidebar {
    display: block;
    float: left;
    margin-left: 10px;
    width: 236px;
}

#item_menu_ev .panel-pane {
    border-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

#item_menu_ev h2.pane-title {
    border-bottom-style: none;
    font-size: 1.8em;
    font-weight: 300;
    margin-bottom: .75em;
    text-transform: none;
}

#keskece {
    background: url(images/zig_01.png) no-repeat center bottom;
    font: xx-large/1.2 PlantinLight;
    margin-bottom: 8px;
    padding-bottom: 40px;
    text-align: left;
}

#keskece h2 {
    background: url(images/zig_06.png) no-repeat 462px 110px;
    clear: none;
    display: block;
    float: none;
    font-size: 65px;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}

#keskece p {
    display: inline;
    margin: 0;
}

#keskece_more {
    font: 11px "BellCentennialStdName&Number";
    margin-right: 90px;
    text-align: right;
    text-transform: uppercase;
}

#keskece_more a {
    background-color: #FFE496;
    color: #000;
    padding: 5px 4px 0 3px;
    text-decoration: none;
}

#keskece_more a:hover {
    background-color: #EB5F84;
    text-decoration: underline;
}

.page-p-definition-html h1.title {
    display: none;
}

.section-maison-artistes .pane-node-body .pane-content p {
    margin-bottom: 0;
    line-height: 1.3;
    background-color: #FFF;
    font: 15px/1.5 'Crimson Text', Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
}

#kub_sept #sstitre {
    font: x-large PlantinLight;
    margin: 0 0 10px;
    text-transform: uppercase;
}

#lanterne.encart {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
    width: 170px;
}

#left {
    display: block;
    margin-left: 0;
    width: 30%;
}

#lespdf {
    margin-top: 15px
}

#lespdf a {
    font-weight: 700
}

#lespdf h2 {
    font: 18px PlantinLight;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#lespdf h2 strong {
    font: 18px PlantinBold
}

#liste_dates ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
}

#liste_dates ul li {
    border-bottom: 1px solid #d8d6d6;
    line-height: 12px;
    padding-bottom: 3px;
    padding-top: 2px;
}
}

#middle {
    display: block;
    margin-left: 33%;
    margin-right: 30%;
    width: 30%;
}

#mini-panel-ariane_spectacle ul,
.view-les-arianes ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#mini-panel-mp_footer .pane-content {
    float: left;
    width: 748px;
}

#mini-panel-mp_footer .pane-menu-menu-footer2 {
    border-bottom-style: none;
    float: left;
    height: 26px;
    overflow: hidden;
    padding: 14px 0 0 20px;
    width: 492px;
}

#mini-panel-mp_footer .pane-toutes-saisons .menusaisonsfooter ul li,
#mini-panel-mp_footer ul.menu li {
    float: left;
    font: 11px "BellCentennialStdSub-Caption";
    margin: 0 20px 5px 0;
    padding: 0;
    text-transform: uppercase;
    width: 236px;
}

#mini-panel-mp_footer .pane-toutes-saisons .menusaisonsfooter ul li:before,
#mini-panel-mp_footer ul.menu li:before {
    color: #EB5F84;
    content: "\f054";
    font: normal 7px "FontAwesome";
    padding-right: 5px;
    position: relative;
    top: -1px;
}

#mini-panel-mp_footer .panel-pane {
    border-bottom: 1px solid #424242;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

#mini-panel-mp_footer .panel-pane.likebox {
    float: left;
    font-size: 7px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 472px;
}

#mini-panel-mp_footer h2.pane-title {
    color: #FFF;
    float: left;
    font: normal medium/normal PlantinLight;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
    width: 216px;
}

#mini-panel-mp_footer li a {
    color: #FFF
}

#mini-panel-mp_footer li a:hover {
    color: #fff6b1;
    text-decoration: underline;
}

#mini-panel-mp_footer ul.menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: inherit;
}

#ml_col1 {
    background: url(images/zig_07.png) no-repeat center bottom;
    float: left;
    left: 753px;
    overflow: hidden;
    padding-bottom: 390px;
    position: relative;
    text-align: left;
    width: 236px;
}

#ml_col2 {
    background: url(images/zig_04.png) no-repeat 10px bottom;
    float: left;
    left: 773px;
    overflow: hidden;
    padding-bottom: 74px;
    position: relative;
    text-align: left;
    width: 236px;
}

#ml_col3 {
    float: left;
    left: 792px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 236px;
}

#ml_col4 {
    background: url(images/zig_01.png) no-repeat right bottom;
    float: left;
    left: 813px;
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;
    text-align: left;
    width: 236px;
}

#ml_container1 {
    background: -17px;
    float: left;
    position: relative;
    right: 25%;
    width: 100%;
}

#ml_container2,
#ml_container3 {
    background: -17px;
    clear: left;
    float: left;
    position: relative;
    right: 25%;
    width: 100%;
}

#ml_container4 {
    background: url(images/prog_background.png) -10px top;
    clear: left;
    float: left;
    overflow: hidden;
    width: 100%;
}

#ml_container4 h3 {
    height: 40px
}

#mondes_en_partage .block_entete {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}

#navbartop.region {
    background: 0 0;
    display: block;
}

#newsletter_css .pane-simplenews-7470 {
    background: url(images/zig_02.png) no-repeat left center;
    display: block;
    padding-bottom: 55px;
    padding-left: 236px;
    padding-top: 55px;
}

#newsletter_css .pane-simplenews-7470 form {
    padding: 10px 20px;
    width: 304px;
}

#newsletter_css .pane-simplenews-7470 input#edit-mail.form-text {
    line-height: normal;
    padding-bottom: 5px;
    padding-top: 6px;
    width: 300px;
}

#newsletter_tdl {
    border-style: solid;
    border-width: 1px;
    float: right;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 226px;
}

#node-13043 .content {
    font: 11px "BellCentennialStdSub-Caption"
}

#node-13043 .content strong {
    font: 11px/normal "BellCentennialStdName&Number"
}

#node-18196.node-teaser .field-field-page-comm-ss-titre {
    color: #000;
    font-family: PlantinLight;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#node-18196.node-teaser .field-field-page-comm-ss-titre p {
    margin-top: -12px
}

#node-18648 #col1 {
    background: url(images/zig_08.png) no-repeat 380px bottom;
    padding-bottom: 90px;
}

#node-18717 .node-inner .content {
    overflow: hidden
}

#node-18717 .node-inner .content table {
    float: left;
    width: 684px;
    background: url(images/col-geoforms.png) right top repeat-y;
    padding-right: 7px;
    margin-right: 13px;
}

#node-18717 .node-inner .content table td {
    padding-right: 10px;
}

#node-25301 h3,
.jda_full h3,
.monod_full h3 {
    clear: both;
    font: large PlantinLight;
    margin-bottom: 3px;
    text-align: center;
}

#on_tour {
    background: url(images/prog_background.png) repeat-y -11px top;
    font: normal 11px/normal BellCentennialStdSub-Caption;
}

#on_tour .pane-1 h2 {
    font: xx-large PlantinBold;
    margin-bottom: 135px;
    width: 236px;
}

#on_tour .pane-2 h2 {
    font: xx-large PlantinLight;
    margin-bottom: 97px;
    width: 236px;
}

#on_tour p {
    display: block;
    margin-bottom: 0;
    margin-top: 1em;
}

#on_tour strong {
    display: block;
    font: normal 11px/normal "BellCentennialStdName&Number";
    margin-bottom: 0;
    margin-top: 1em;
    text-transform: uppercase;
}

#panel-magazines .panel-col-first {
    margin-right: 7px;
    width: 236px;
}

#panel-magazines .panel-col-last {
    background: url(images/col-geoforms.png) repeat-y left top;
    margin-left: 0;
    padding-left: 13px;
    width: 748px;
}

#panel-magazines.panel-2col .panel-col-last .inside {
    margin: 0 0 1em
}

#parcours_place .views-field-field-parcours-tumbnailed-fid {
    margin-top: 10px
}

#parcours_place .views-field-field-title-friendly-value {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

#parcours_place .views-field-field-title-friendly-value a {
    color: black
}

#part_2 {
    padding-left: 0;
    padding-right: 0;
}

#part_3 {
    padding-left: 0;
    padding-right: 0;
}

#part_4 {
    clear: right;
    padding-left: 0;
    padding-right: 0;
}

#part_5 {
    padding-left: 0;
    padding-right: 0;
}

#part_6 {
    padding-left: 0;
    padding-right: 0;
}

#part_7 {
    padding-left: 0;
    padding-right: 0;
}

#part_8 {
    font-family: PlantinBold;
    padding-left: 0;
    padding-right: 0;
}

#pic_academie {
    float: right;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 5px;
    width: 492px;
}

#pic_academie img,
.col-droite img {
    height: auto;
    width: 100%;
}

#pic_auditions img {
    height: auto;
    width: 492px;
}

#pic_date_all,
.pane-spectacle-group-communication-cddb table.views-view-grid .views-field-title {
    float: left;
    padding-right: 10px;
}

#place_royale.encart {
    float: right;
    margin: 5px 0 5px 10px;
    text-align: left;
}

#pp_full_res .pp_inline.clearfix #field_image_fid_1 img.imagefield.imagefield-field_image {
    max-height: 570px;
    opacity: 1px;
    position: relative;
    width: auto;
    z-index: 2;
}

#quickbar .depth-0 ul.links li a {
    moz-border-radius: 4px;
    padding: 0 4px;
    webkit-border-radius: 4px;
}

#quickbar .depth-1 span.close {
    position: absolute;
    right: 10px;
    top: 5px;
}

#quickbar .depth-1 span.icon {
    background-image: none;
    float: none;
    height: 0;
    margin-right: 0;
    width: 0;
}

#quickbar .depth-1 ul.links {
    float: left;
    height: 40px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    padding-bottom: 0;
    padding-top: 0;
}

#quickbar .depth-1 ul.links li a {
    font-size: 9px;
    margin-right: 0;
    margin-right: 5px;
    moz-border-radius: 5px;
    moz-border-radius: 5px;
    padding: 0 5px 0 0;
    padding: 0 5px;
    webkit-border-radius: 5px;
    webkit-border-radius: 5px;
}

#quickbar,
#quickbar *,
.quickbar-links {
    border: 0;
    font-size: 10px;
    line-height: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
}

#references_photo_tax,
.credits_photo_tax {
    text-align: right
}

#right {
    display: block;
    margin-left: 66%;
    width: 30%;
}

#roi_danseur.encart {
    margin-top: 5px;
    text-align: left;
}

#sommaire {}

#spec_photo {
    float: right;
    font-size: 10px;
    padding-left: 1%;
    text-align: left;
    width: 29%;
}

#specialouverture h3 {
    color: #000;
    font: 24pt "PlantinBold";
    letter-spacing: -1px;
    margin-bottom: .5em;
    margin-top: 5px;
    text-align: left;
    text-transform: uppercase;
}

#specialouverture.for_arrow_down {
    background-image: url(images/square_mm.png);
    margin-top: 0;
    padding-bottom: 17px;
}

#specialouverture.for_arrow_down #container2 {
    background-image: url(images/square_mm.png);
    padding-top: 20px;
}

#spectacle_saison .views-field-field-link-sps-url {
    overflow: hidden
}

#table_pics td#field_copy_photographie_value {
    color: #f0edcd;
    display: inline-block;
    font-size: .87em;
    line-height: normal;
    margin: 0;
    padding: 0;
}

#table_pics td#field_date_evenement_value {
    padding: 0
}

#table_pics td#field_frontpic_vname {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 44px;
}

#table_pics td#field_ref_spect_ds_gallery_nid,
#table_pics td#field_sujet_value {
    display: inline-block;
    font-size: .87em;
    line-height: normal;
    margin: 0;
    padding: 0;
}

#table_pics td#title {
    display: table-cell;
    margin: 0;
    padding: 0;
}

#tarifs_faq2 {
    font: 12px/1.7 "BellCentennialStdSub-Caption"
}

td.traitnoir_cell {
    height: 40px;
}

.traitnoir {
    background-color: black;
    width: 1px;
    height: 100%;
    margin-right: 10px;
}

#tarifsaddons {
    font: 10px/1.8 "BellCentennialStdSub-Caption"
}

#tdlmap {
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 480px;
    margin-top: 20px;
    width: 480px;
}

#tdlsalles {
    float: left;
    line-height: 1;
    margin-bottom: 1.5em;
    margin-right: 10px;
    width: 748px;
}

#tdlsalles ul {
    margin-bottom: 20px;
    margin-top: 20px;
}

#tdlsalles ul li {
    padding-bottom: .5em;
    padding-top: .5em;
}

#thumbs ul.thumbs li.selected {
    border: 1px solid #e2001a;
    padding: 0;
}

#tickettoparadise {
    left: 30px;
    position: absolute;
}

#tickettoparadise a {
    background: #000;
    color: #FFF;
    font-size: 12px;
    font-style: italic;
    padding: 4px 12px 3px;
    position: relative;
    text-decoration: underline;
    text-transform: lowercase;
}

#tommy.aka_acteurs_block .views-field-markup {
    position: relative;
    top: 354px;
}

#tournee_academie p {
    font: 11px/normal "BellCentennialStdName&Number";
    margin-bottom: 0;
    margin-top: 10px;
}

#tournee_academie table.aka_dates {
    font: 11px "BellCentennialStdSub-Caption"
}

#tournee_academie table.aka_dates td {
    margin: 0;
    padding: 3px 0;
    vertical-align: bottom;
}

#tournee_academie table.aka_dates td:first-child {
    padding-right: 5px;
    width: 117px;
}

#tournee_academie table.aka_dates td:last-child {
    text-align: right
}

#txt-academie-presentation {
    float: left;
    text-align: justify;
    width: 492px;
}

#txt_la_faculte.block_txt {
    background: url(images/zig_07.png) no-repeat center bottom;
    padding-bottom: 244px;
}

#txt_monod .views-field-title {
    font: x-large PlantinBold;
    margin: 0 0 10px;
    text-transform: uppercase;
}

#webform-client-form-18717 {
    width: 300px;
    display: inline-block;
}

#home #webform-client-form-18717 {
    background: none;
    float: left;
    margin-left: 0;
    padding-left: 0;
    width: 236px;
}

.orl-customgrid iframe {
    display: none;
}

#home #edit-action-unsubscribe-wrapper label.option,
#edit-submitted-complement-dadresse-wrapper,
#home #edit-submitted-votre-choix-2-wrapper label.option {
    display: none;
}

#webform-client-form-18717 input.form-text {
    line-height: normal;
    padding-bottom: 5px;
    padding-top: 6px;
    width: 97%;
}

#webform-component-antispam {
    display: none
}

#webform_mag {
    background: #dc9c9a;
    color: #000;
    font: x-small "BellCentennialStdName&Number";
    margin-bottom: 0;
    margin-top: -6px;
    padding: 5px 2px 4px;
    text-align: center;
    text-transform: uppercase;
}

#webform_mag p,
#webform_mag p a {
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none;
}

.aka_acteurs_block .nom {
    display: block;
    font: large PlantinLight;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}

.aka_acteurs_block .views-field-markup {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    overflow: hidden;
    position: relative;
    top: 310px;
    width: 224px;
}

.aka_acteurs_block,
.logo_tumblr {
    float: left;
    width: 236px;
}

.albumsphotos .view-filters {
    border-bottom-style: solid;
    border-bottom-width: .13em;
    padding-bottom: .75em;
}

.albumsphotos .views-field-field-image-fid .field-content,
.albumsphotos .views-field-field-image-fid a {
    border-bottom-style: none;
    text-decoration: none;
}

.albumsphotos .views-field-field-image-fid,
.node.node-type-saison .node-inner .field.field-type-filefield.field-field-affiche-saison {
    float: left;
    margin-right: .63em;
}

.albumsphotos h3 {
    background: #333;
    clear: both;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    margin: .63em -10px .31em;
    padding: .38em .75em;
    text-transform: uppercase;
}

.albumsphotos ul li.views-row {
    border-bottom-style: solid;
    border-bottom-width: .06em;
    border-left: .06em solid silver;
    border-right-style: solid;
    border-right-width: .06em;
    border-top: .06em solid silver;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 1%;
    padding: 1%;
    width: 28%;
}

.archives_en_cours {
    background: url(images/keskece_10.png) no-repeat 0 center;
    font: x-large PlantinLight;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-top: 10px;
}

.arrow_down {
    background: url(images/mm_arrow_up.png) no-repeat center;
    height: 6px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -8px;
}

.attribute-attribute.attribute-field-column {
    display: block;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 3px;
    padding-top: 4px;
    width: 684px;
}

.attribute-value.attribute-field-column {
    font-weight: 700;
    margin-bottom: 6px;
    padding-bottom: 3px;
    padding-top: 4px;
    text-transform: uppercase;
    width: 300px;
}

.bell {
    font-family: "BellCentennialStdSub-Caption"
}

.bellb {
    font-family: "BellCentennialStdName&Number"
}

.black {
    background: #000;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/7.8pt "BellCentennialStdName&Number";
    margin-right: 2px;
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}

.block-region {
    background: #994735;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 3px;
}

.bodygrey {
    background: #eee
}

.bus {
    margin-bottom: 1em;
    margin-top: 1em;
}

.CDDB {
    background: #fd0000;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

/*.cddbcreations .view-content { background: url(images/prog_background.png) repeat-y center top; clear: both; display: inline-block; float: none; margin-top: 30px; width: 100%; }*/
.cddbcreations .views-field-field-date-creation-value,
.cddbcreations .views-field-field-genre-spectacle-value {
    font: x-large PlantinLight;
    width: 236px;
}

.cddbcreations .views-field-field-saison-nodereference-nid,
.macon .views-field-field-categorie-spectacle-value .Création,
.macon .views-field-type .événement {
    display: block;
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.cddbcreations .views-field-field-sp-sous-titre-value,
.views-field-field-rdv-sstitre-value {
    font: x-large PlantinLight;
    text-transform: uppercase;
    width: 236px;
}

.cddbcreations .views-field-markup {
    margin: 3px auto;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 224px;
}

.cddbcreations .views-field-title {
    font: x-large PlantinBold;
    text-transform: uppercase;
    width: 236px;
}

.cddbcreations .views-row {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

.cddbcreations .views-row:nth-child(4n+4) {
    margin-right: 0;
    overflow: hidden;
    padding-right: 0;
    width: 236px;
}

.chevron:before,
.view-les-arianes .views-field-saison-nodereference-nid a:after {
    color: #797979;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 8px;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
    top: -1px;
}

.content-multiple-table {
    margin-bottom: .2em
}

.content-multiple-table .form-item label {
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: .25em;
    padding-bottom: .5em;
    text-transform: uppercase;
}

.content-multiple-table thead td {
    background: #424242;
    border-bottom: 1px solid #000;
    color: #FFF;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    padding-right: 1em;
    text-align: left;
    text-transform: lowercase;
}

.entete_affiche {
    background-color: #000;
    border: 1px solid #000;
    color: #FFF;
    font: PlantinLight;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    position: relative;
    text-align: center;
}

.entete_affiche a {
    color: #005c9b;
    text-decoration: underline;
}

.entete_affiche a:hover {
    color: #005c9b
}

.entete_affiche p {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}

.entete_node_spectacle ul li {
    list-style-position: inside;
    margin: 0 .31em;
}

.event-image-panel {
    width: 195px
}

.event-image-panel .cover_event img {
    height: 160px
}

.event-txt-panel {
    padding-left: 26px;
    padding-right: 10px;
    width: 481px;
}

.field .field-label-inline {
    color: #212121;
    float: left;
    font-weight: 700;
    text-decoration: none;
    text-transform: lowercase;
    visibility: visible;
}

.field-field-affiche-event a img.imagecache.imagecache-affiche_spectacle_petit:hover,
.field-field-affiche-spectacle a img.imagecache.imagecache-affiche_spectacle_petit:hover {
    border: .06em solid #666
}

.field-field-event-vf-programme .field-label {
    border-bottom: .13em solid #000;
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: .63em 0;
    padding: .38em 0 .13em;
    text-transform: uppercase;
}

.field-field-event-vf-programme,
.node.node-teaser.node-type-saison {
    clear: both
}

.field-field-vf-events-dela-saison #table_pics td#field_sujet_value {
    color: #4c4c4c;
    display: block;
    font-size: .8em;
    line-height: 160%;
    padding-bottom: 4px;
    padding-left: 16px;
    padding-top: 4px;
}

.field-field-vf-events-dela-saison .field-item {
    padding-bottom: 2px;
    padding-top: 2px;
}

.field-item {
    padding-bottom: 0;
    padding-top: 0;
}

.field-item .field-label-inline {
    color: #5e5e5e;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    text-transform: lowercase;
}

.field-item .field-label-inline-first {
    color: #212121;
    display: block;
    float: left;
    text-decoration: none;
    text-transform: lowercase;
    visibility: visible;
}

.field.field-type-attribute.field-field-coupures-3 .field-label,
.field-field-sp-onglet-presse-internati .field-label,
.field-field-sp-onglet-presse-local .field-label,
.field-field-sp-onglet-presse-national .field-label,
.field-field-vf-revues-specialisees .field-label,
.field-field-vf-webtvradio .field-label {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000;
    display: block;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
}

.field.field-type-noderelationships-backref .field-label {
    color: #212121;
    font-weight: 700;
    text-decoration: none;
    text-transform: lowercase;
    visibility: visible;
}

.finder-results .item-list ul li {
    border-bottom: 1px solid #efefef;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    margin-top: 1em;
    padding-bottom: .5em;
}

.flagged {
    display: inline-block;
    height: auto;
    margin-left: 15px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
}

.flagged img {
    display: block;
    height: auto;
    width: 20px;
}

.for_arrow_down {
    background: url(images/mm_arrow_up.png) no-repeat center bottom;
    clear: none;
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-bottom: 11px;
    text-align: justify;
    width: 100%;
}

.front #block-block-5 {
    height: 410px
}

.front-page-canvas .col-droite h2.pane-title {
    background: 0 0;
    color: #005c9b;
    font: 18pt/14pt PlantinLight;
    letter-spacing: -1px;
    margin-bottom: .5em;
    margin-top: .5em;
    padding: .3em .2em .2em .3em;
    text-transform: uppercase;
}

.front-page-canvas .home_main-col h2.pane-title {
    color: #000;
    font: 28pt/1 tdlclean;
    letter-spacing: -2px;
    margin-bottom: .2em;
    margin-top: .2em;
    text-transform: uppercase;
}

.full_infos_pratiks .special_infos h2,
.view.view-spectaclesdesaison .field.field-type-text.field-field-deck-teaser p {
    font-style: normal;
    font-weight: 400;
}

.full_infos_pratiks h1 {
    color: #000;
    display: inline-block;
    font: 24pt "PlantinBold";
    letter-spacing: -1px;
    text-transform: uppercase;
}

.Gran {
    background: #008bd5;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.icon-chevron-right:before {
    color: #797979;
    font-size: 8px;
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    top: -1px;
}

.id_ss-titre {
    font: x-large PlantinLight;
    margin-bottom: 10px;
}

.in-maintenance #content {
    font: x-large PlantinLight;
    position: relative;
    top: 70px;
    width: 306px;
}

.in-maintenance #header {
    display: block;
    float: left;
}

.in-maintenance #logo img {
    height: auto;
    position: relative;
    top: -1px;
    width: auto;
    z-index: -1000;
}

.in-maintenance #logo-title {
    display: block;
    float: left;
    height: inherit;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 240px;
    z-index: 30;
}

.in-maintenance #page {
    height: 340px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    overflow: hidden;
    width: 600px;
}

.in-maintenance a#logo {
    display: block;
    height: 20px;
    position: relative;
    top: 0;
    z-index: -1001;
}

.in-maintenance h1#page-title.title {
    font: normal x-large PlantinBold;
    text-transform: uppercase;
}

.infos_place_royale {
    float: right;
    font: PlantinLight;
    margin: 45px 0 45px 20px;
    text-align: left;
}

.infos_place_royale p {
    font-family: PlantinLight;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.intro p strong {
    font: 14px PlantinBold
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope-item {
    z-index: 2
}

.item-list ul li {
    line-height: 14px;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 8px 0 7px;
}

.jda_full #container2 {
    background-image: url(images/square_mm.png);
    padding-top: 23px;
}

.jda_full .for_arrow_down {
    background-image: url(images/square_mm.png);
    padding-bottom: 21px;
}

.jda_full .jda_cartouche {
    float: left;
    font-family: PlantinLight;
    margin-right: 20px;
    width: 492px;
}

.jda_full .jda_cartouche .jda_credits p {
    font-size: large;
    line-height: normal;
    margin: 5px 0;
}

.jda_full .jda_cartouche p {
    float: left;
    font: 27px PlantinLight;
    margin-right: 20px;
    width: 492px;
}

.jda_full .jda_header {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.jda_full .jda_header .jda_cartouche .jda_credits {
    background: url(images/zig_01.png) no-repeat 310px center;
    display: inline-block;
}

.jda_full .photo_eric_1 {
    float: left;
    position: relative;
    top: 12px;
    width: 492px;
}

.jda_full .six_d_date {
    font-family: PlantinBold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.jda_full .six_d_desc {
    padding-bottom: 5px;
    padding-top: 5px;
}

.jda_full .six_dates {
    font: PlantinLight;
    margin-left: 86px;
    text-align: center;
    width: 300px;
}

.jda_full .six_dates h4 {
    font-size: large;
    font-style: normal;
    font-weight: 400;
}

.le-cdn .view-content {
    background: url(images/prog_background.png) -12px top;
    padding-bottom: 7px;
}

.le-cdn .view-header h1 {
    color: #000;
    font: 24pt "PlantinBold";
    letter-spacing: -1px;
    margin-bottom: .2em;
    margin-top: .2em;
    text-transform: uppercase;
}

.le-cdn .view-header h1.cdntitreun {
    clear: left;
    margin-bottom: .5em;
    margin-top: 1em;
}

.le-cdn p.mosaic_date_creation_value,
.le-cdn p.mosaic_sp_sous_titre_value {
    color: #FFF;
    font: large PlantinLight;
    margin: 0;
    width: 216px;
}

.le-cdn p.mosaic_sstitre {
    color: #FFF;
    font: large PlantinBold;
    margin: 0;
    text-transform: uppercase;
    width: 216px;
}

.le-cdn ul.views-fluid-grid-items-width-180 li.views-fluid-grid-item {
    background: #FFF url(images/little_line.png) no-repeat 0 bottom;
    border-style: none;
    margin-bottom: 10px;
    margin-right: 16px;
    padding: 0 0 20px;
    width: 236px;
}

.le-cdn ul.views-fluid-grid-items-width-180 li.views-fluid-grid-item.views-row:nth-child(4n+4),
.rendez-vous #improbable.rdv_block {
    margin-right: 0
}

.lead-image-block .views-field-field-date-friendly-value {
    font: 20pt/24pt PlantinLight;
    text-transform: capitalize;
}

.lead-image-block .views-field-field-image-principale-fid img.imagecache.imagecache-thumb195 {
    height: auto;
    width: 185px;
}

.lead-image-block .views-field-field-soustitre-sps-value {
    clear: both;
    color: #000;
    font: 400 20pt/24pt PlantinLight;
    padding-top: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: -5px;
}

.lead-image-block .views-field-title {
    color: #000;
    font: 400 20pt/24pt PlantinBold;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase;
}

.lead-image-block .views-field-title a:hover,
.view-spectaclesdesaison .panel-pane.pane-node-title a {
    color: #a7a7a7;
    text-decoration: none;
}

.lead-sp-tabs-panel .views-field-view-node {
    font-size: 9px;
    text-align: right;
    text-transform: uppercase;
}

.lead-sp-tabs-panel .views-field-view-node a,
.more_dates a {
    color: #a7a7a7
}

.lead-sp-tabs-panel .views-field-view-node a:hover {
    color: #797979
}

.lead-spectacle-tabs table td,
.panel-pane h3,
.rendez-vous .rdv_block p.date,
.table-voiraussi td.views-field-title,
ul.primary li a {
    text-transform: uppercase
}

.lead-spectacle-tabs table td.active,
tr.even,
tr.odd {
    background: 0 0
}

.lead-spectacle-tabs table thead th {
    border-bottom: 3px solid #ccc;
    font-style: normal;
    font-weight: 400;
    padding-right: 1em;
    text-align: left;
    text-transform: uppercase;
}

.leading_17 {
    font: 14px PlantinBold;
    text-transform: uppercase;
}

.lieu_tarif_mm_rend .CDDB {
    background: #fd0000
}

.lieu_tarif_mm_rend .Gran {
    background: #008bd5
}

.lieu_tarif_mm_rend .Stud {
    background: #00992d
}

.lieu_tarif_mm_rend span {
    background: #000;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/7.8pt "BellCentennialStdName&Number";
    margin-right: 2px;
    padding: 2px 4px;
    position: relative;
    text-transform: uppercase;
}

.lil_line {
    clear: left;
    display: block;
    margin: 4px auto 4px 5px;
    overflow: hidden;
    padding: 0;
    width: 224px;
}

.links {
    clear: both;
    float: none;
}

.little_line {
    background: url(images/little_line.png) no-repeat;
    height: 9px;
    margin-left: 3px;
    width: 224px;
}

.littleline {
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    width: 224px;
}

.main_picture {
    background: 0 0;
    float: left;
    width: 107px;
}

.mazine_cover {
    float: left;
    margin-right: 20px;
}

#divcover_mag {
    margin-top: 40px;
    clear: left;
    float: none;
}

#download_mag {
    text-align: center;
    font: normal normal 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

#download_mag p a,
#lespdf a {
    text-decoration: underline;
}

#lespdf p,
#lespdf a {
    font: normal normal 11px/1.8 "BellCentennialStdName&Number";
    text-transform: uppercase;
}

#download_mag p {
    clear: left;
    float: none;
    display: block;
    padding-top: 10px;
}

.mazine_cover h2 {
    font: x-large PlantinLight;
    text-transform: uppercase;
}

.monod_caption {
    background-color: #000;
    color: #FFF;
    font: 11px "BellCentennialStdSub-Caption";
    margin-bottom: 0;
    margin-top: -5px;
    padding: 3px 5px 2px;
    text-align: left;
    text-transform: uppercase;
}

.monod_cartouche {
    float: left;
    margin-right: 20px;
    text-align: justify;
    width: 492px;
}

.monod_footer {
    clear: both;
    margin-bottom: 20px;
    margin-right: 64px;
    margin-top: 10px;
    text-align: right;
}

.monod_header {
    clear: both;
    float: left;
}

.mtv-terms .item-list ul li {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.mtv-terms .item-list ul li a {
    background: #fdfdfd;
    border-bottom: 1px solid #d3d3d3;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #e9e9e9;
    float: left;
    font: normal 11px/19px BellCentennialStdSub-Caption;
    margin: 0 5px 5px 0;
    moz-border-radius: 0 4px 4px 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 6px;
    position: relative;
    top: -1px;
    webkit-border-radius: 0 4px 4px 0;
}

.mtv-terms .item-list ul li a:hover {
    background: #f3fcff;
    cursor: pointer;
    text-decoration: none;
}

.mtv-terms .item-list ul li:hover .pretag,
.pretag:hover {
    background-position: -15px 0
}

.node-type-book .node-inner img {
    border: 1px solid #bbb;
    margin: 3px;
    padding: 4px;
}

.node-type-book .node-inner ul.links img {
    border: 1px none #bbb;
    margin: 0;
    max-height: 640px;
    max-width: 640px;
    padding: 0;
}

.node-type-page_communication .field.field-type-text.field-field-page-comm-ss-titre {
    color: #000;
    font: x-large PlantinLight;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.node-type-page_communication .field.field-type-text.field-field-page-comm-ss-titre p {
    color: #000;
    font-family: PlantinLight;
    letter-spacing: -1px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.node-type-page_communication .full_infos_pratiks h3,
#node-30573 .content h3 {
    font: xx-large PlantinBold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    text-transform: none;
}

#node-30573 .content h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

#node-30573 td.plans {
    padding-left: 20px
}

#node-30573 .content table {
    background: url(images/col-geoforms.png) repeat-y 242px top
}

#zig.separator {
    text-align: center;
    height: 30px;
    background: url(images/zig_06.png) no-repeat center center;
    margin-bottom: 40px;
    margin-top: 20px;
}

.node-type-saison #simple_edit_form .panel-col-first.panel-panel,
.pane-event-dates-manual-backref td#field_spectacle_concerne_nid {
    width: 70%
}

.node-type-saison #simple_edit_form .panel-col-last.panel-panel {
    width: 30%
}

.node-type-spectacle .node-inner .meta .terms.terms-inline ul.links.inline a {
    background: #FFF;
    font-size: .63em;
    text-decoration: underline;
}

.node-type-spectacle .node-inner .meta .terms.terms-inline ul.links.inline li {
    background: url(images/tag-icon.gif) no-repeat;
    padding-left: 1.25em;
    padding-right: .19em;
}

.not-logged-in .error {
    background: #dc9c9a;
    border-color: #d52;
    color: #FFF;
    display: none;
}

.not-logged-in.node-type-simplenews #full_newsletter td center img {
    margin-bottom: 10px;
    margin-top: 5px;
}

.not-logged-in.node-type-simplenews table#footer td a {
    display: block;
    margin-top: 9px;
    text-transform: lowercase;
}

.not-logged-in.node-type-simplenews table#footer,
.not-logged-in.node-type-simplenews table#footer td {
    border-top-style: none;
    margin-left: 0;
    margin-top: 5px;
    text-align: center;
}

.node-type-simplenews #ariane {
    margin-right: auto;
    margin-left: auto;
}

.node-type-simplenews #main {
    background: none repeat-y left top;
}

.node-type-simplenews.no-sidebars #content-inner {
    margin-right: auto;
    margin-left: auto;
}

.node-type-simplenews table.body {
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.not-logged-in.node-type-simplenews td#nl_left {
    background: url(http://www.letheatredelorient.fr/sites/default/files/newsletter/images/line_v.jpg) repeat-y left top;
    height: 100%;
    padding-right: 20px;
    width: 8px;
}

.not-logged-in.node-type-simplenews td#nl_right {
    background: url(http://www.letheatredelorient.fr/sites/default/files/newsletter/images/line_v.jpg) repeat-y right top;
    height: 100%;
    padding-left: 20px;
    width: 8px;
}

.page-academie #content-header h1.title {
    display: none
}

/*.page-academie #main, .page-user #main, .front #main { margin-top: 30px }*/
.page-archives-tdl-magazines #content-header h1.title,
.page-user #ariane,
.page-academie #ariane,
#artiste_laine .box_liens_officiel,
#artiste_louarn .box_liens_saison,
#block-faceted_search_ui-2_keyword .block-title,
#block-views-toutes_saisons-block_1 .views-admin-links.views-hide,
#faceted-search-ui-form-2 div a.faceted-search-more,
#field_frontpic_vname .view.view-gallery-photos .views-admin-links.views-hide,
#infos_photo,
#page.node-13037 #content-header h1.title,
#page.node-19403 #content-header h1.title,
.albumsphotos ul li .views-admin-links.views-hide,
.faceted-search-page .box .box-inner h2.title,
.front #ariane,
.melange-archives th,
.node-19239 #content-header h1.title,
.not-logged-in .view-sp-print-decor-backref td.views-field-title .Public,
.not-logged-in.node-type-simplenews #content-header,
.node-type-simplenews #footer,
.node-type-simplenews #header,
.node-type-simplenews #horizontal-nav-wrapper,
.not-logged-in.node-type-simplenews #navbartop-wrapper,
.not-logged-in.node-type-simplenews .links,
.qtip-tooltip,
.table-voiraussi th,
.taxo_rdv_Programmation,
.view-dates-manual-backref table thead,
.view-event-dates-manual-backref table thead,
.view-event-onglet-videos thead,
.view-galleries-listing.view-id-galleries_listing table .views-admin-links.views-hide,
.view-graphiques-manual-backref table thead,
.view-individus-term th,
.view-les-arianes ul.views-row li:last-child span.chevron,
.view-les-arianes .views-field-saison-nodereference-nid span.chevron,
.view-sp-comm-cddb thead,
.view-sp-matier-artistik thead,
.view-sp-onglet-decor thead,
.view-sp-onglet-videos table thead,
.view-sp-preview-decor-pics.view-id-sp_preview_decor_pics table thead,
.view-sp-print-decor-backref table thead,
.view-sp-public-preview-gallery thead,
.view.view-event-gallery thead,
.views-field-field-frontpic-vname .views-admin-links.views-hide ul.links {
    display: none
}

.page-en-tournee #content-header h1.title {
    display: none
}

.page-informations-pratiques .pane-faq-infos-pratiques h2.pane-title {
    background-color: transparent;
    color: #005c9b;
    font: 20pt/24pt PlantinLight;
    letter-spacing: -1px;
    margin-bottom: .5em;
    margin-top: .5em;
    text-transform: uppercase;
}

.page-informations-pratiques h2.pane-title {
    background-color: transparent;
    color: #005c9b;
    font: 18pt/16pt PlantinLight;
    letter-spacing: -1px;
    margin-bottom: 0;
    margin-top: .38em;
    padding: 0;
    text-transform: uppercase;
}

.pagecomm_main-col {
    float: left;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    width: 728px;
}

.pageslide-close {
    border: 1px solid #C60;
    font-size: 12px;
    font-weight: 700;
    padding: 10px;
}

.pane-display-bible-ds-spectacle {
    border-top-style: none;
    margin-top: 0;
}

.pane-display-bible-ds-spectacle .views-field-title,
.rtecenter {
    text-align: center
}

.pane-display-bible-ds-spectacle a {
    border-top-style: none;
    color: #FFF;
    font-style: normal;
    margin-top: 0;
    text-decoration: underline;
    text-transform: lowercase;
}

.pane-field-vf-events-dela-saison .views-field-field-spectacle-principal-nid {
    color: #5e5e5e;
    font-size: 10px;
    line-height: normal;
    margin-top: 1em;
    padding-left: 55px;
}

.pane-menu-menu-items-archives-ev {
    clear: both;
    display: block;
    float: none;
    margin-top: 30px;
}

.pane-menu-menu-menu-taxonomie-ev {
    font-size: 20pt;
    line-height: 24pt;
}

.pane-node .links {
    background: #000;
    color: #FFF;
    display: block;
    float: right;
    font: 6.5pt/7.8pt "BellCentennialStdName&Number";
    padding: 2px 2px 3px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}

.pane-node .links a,
.pane-node .links p {
    color: #FFF;
    text-decoration: none;
}

.pane-node .links:hover {
    background: #FFF;
    color: #000;
    display: block;
    float: right;
    font: 6.5pt "BellCentennialStdName&Number";
    padding: 2px;
    text-align: right;
    text-transform: uppercase;
}

.pane-sp-onglet-videos .views-row {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}

.pane-spectacle-group-communication-cddb table.views-view-grid .views-field-field-graphique-fid img,
.pane-spectacle-group-communication-cddb table.views-view-grid .views-field-field-img-imprime-fid img {
    height: 15px;
    width: auto;
}

.pane-spectacle-group-decor-onglet table tbody tr,
.pane-spectacle-group-sp-matiere-artistique table {
    display: table-row-group;
    margin-left: 0;
    margin-right: 25px;
}

.pane-views-eric-vigner-block-5,
.pane-views-eric-vigner-block-6 {
    padding-left: 20px
}

.pane-vocabindex-165 ul.vocabindex.tree li {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

.pane_octbarock {
    font: 33px PlantinLight;
    height: 410px;
}

.pane_octbarock h1 {
    font: 43px PlantinBold;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}

.panel-display .panel-pane-collapsible h2.pane-title:hover,
.panel-flexible .panel-pane-collapsible h2.pane-title:hover {
    color: #424242
}

.panel-pane .fp-melange-actualite table tr,
.panel-pane .melange-archives table tr {
    padding-right: 0
}

.panel-pane table td {
    line-height: normal;
    padding: .1em 0;
}

.panel-pane table tr {
    border-bottom-style: none;
    padding: 0;
}

.panel-pane table#table_pics td {
    padding-left: 0;
    padding-top: 0;
}

.panels-flexible-region-80-dates {
    background: 0 0;
    float: left;
    margin: 0;
    position: relative;
    text-align: right;
}

.panels-flexible-region-80-photo {
    width: 103px
}

.panels-flexible-region-80-texte {
    background: 0 0;
    margin-left: 10px;
}

.photo_monod {
    background: url(images/mm_gimmick_1.png) no-repeat;
    float: left;
    padding-bottom: 40px;
    padding-top: 40px;
    width: 492px;
}

.place_royale_affiche .affiche img {
    border: 1px solid #000;
    height: auto;
    position: relative;
    width: 488px;
}

.plantinb {
    font-family: PlantinBold
}

.plantinl {
    font-family: PlantinLight
}

.pp_content_container .pp_details {
    position: relative
}

.pres_txt_babel {
    text-align: justify
}

/*.presse{font:11px/normal "BellCentennialStdSub-Caption";}
.presse em{font:normal 11px/normal "BellCentennialStdSub-Caption";}
.presse strong{font:normal 400 small/15px "PlantinBold";text-transform:uppercase;}*/
.pretag {
    background: url(images/sprite.png) no-repeat 0 0;
    float: left;
    height: 21px;
    margin: -1px 0 -1px 5px;
    width: 15px;
}

.prio_abo {
    background: url(images/zig_06.png) no-repeat left bottom;
    padding-bottom: 38px;
}

.prog_octo_barock {
    font: 11px "BellCentennialStdName&Number";
    margin-top: 20px;
    text-transform: uppercase;
}

.region1-header_sps {
    margin-right: 10px
}

.region2-header_sps {
    margin-left: 10px
}

.regular_infos,
#explic_oct_barok h2.entete p {
    margin-top: 0
}

.rendez-vous {
    clear: both;
    display: block;
    font: 11px "BellCentennialStdSub-Caption";
    width: 100%;
}

.rendez-vous #prg_o_b {
    clear: left
}

.rendez-vous .rdv_block {
    float: left;
    margin-right: 20px;
    text-align: left;
    width: 32%;
}

.rendez-vous h3 {
    background: url(images/little_line.png) repeat-x center top;
    margin-bottom: 7px;
    margin-top: 10px;
    padding-top: 17px;
}

.rendez-vous strong,
.trads,
.view-la-vie-du-theatre .views-field-field-sps-date-value,
.views-field-field-libre-lieu-value,
.views-field-field-ref-evenement-nid {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.rtbottom {
    text-align: center;
    vertical-align: bottom;
}

.scroll-pane {
    height: 200px;
    overflow: auto;
    width: 100%;
}

.special_infos {
    font: x-large PlantinLight;
    margin-bottom: 20px;
    margin-top: 20px;
}

.special_infos strong,
.id_titre {
    font: x-large PlantinBold
}

.sps-bloc-rdvs .views-field-field-rdv-lien-url {
    font: 11px "BellCentennialStdName&Number";
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
}

.strat_opening_barock p {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

.Stud {
    background: #00992d;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.table-voiraussi td.active {
    background-color: transparent
}

.tabs {
    font: x-small "BellCentennialStdName&Number"
}

.tabs span.tab {
    position: relative;
    top: 2px;
}

.teaser.doc.comm .views-field-field-source-value {
    font: 11px "BellCentennialStdName&Number"
}

.teaser.event {}

.teaser.event .views-field-field-affiche-event-fid {
    text-align: center
}

.teaser.event .views-field-field-event-sstitre-value {
    font: x-large PlantinLight;
    text-transform: uppercase;
}

.teaser.event .views-field-markup {
    margin: 4px auto 4px 5px;
    overflow: hidden;
    padding: 0;
    width: 224px;
}

.teaser.event .views-field-title {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.event .views-field-title a {
    color: black
}

.teaser.gallery .views-field-field-image-fid {
    margin-bottom: 10px;
    margin-top: 10px;
}

.teaser.gallery .views-field-field-ref-event-gal-nid {
    display: inline;
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.gallery .views-field-field-sujet-value {
    color: #000;
    font: x-large/normal PlantinBold;
    text-transform: uppercase;
}

.teaser.gallery .views-field-field-the-count-value {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.gallery .views-field-field-ref-spect-ds-gallery-nid {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.gallery a {
    color: #000
}

.teaser.rdv .views-field-field-image-principale-fid {
    margin-bottom: 10px;
    margin-top: 10px;
}

.teaser.rdv .views-field-field-rdv-lieu-value-1 span.field-content span {
    background-color: black;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-rdv-lieu-value-1 span.field-content span.CDDB {
    background: #fd0000;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-rdv-lieu-value-1 span.field-content span.Gran {
    background: #008bd5;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-rdv-lieu-value-1 span.field-content span.Stud {
    background: #00992d;
    color: #FFF;
    display: inline-block;
    font: 6.5pt/normal "BellCentennialStdName&Number";
    padding: 4px 4px 0;
    position: relative;
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-sps-date-value {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-sps-ds-rdv-nid {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.rdv .views-field-field-sps-ds-rdv-nid a {
    color: black
}

.teaser.rdv .views-field-title {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.spectacle .views-field-field-affiche-spectacle-fid {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.teaser.spectacle .views-field-field-sp-sous-titre-value {
    display: block;
    font: x-large PlantinLight;
    text-transform: uppercase;
}

.teaser.spectacle .views-field-title {
    display: block;
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.sps .views-field-field-date-friendly-value {
    font: x-large PlantinLight
}

.teaser.sps .views-field-field-image-principale-fid {
    margin-bottom: 10px;
    margin-top: 10px;
}

.teaser.sps .views-field-field-soustitre-sps-value {
    font: x-large PlantinLight;
    text-transform: uppercase;
}

.teaser.sps .views-field-field-soustitre-sps-value p {
    margin: 0
}

.teaser.sps .views-field-field-sps-cat-value {
    font: x-large PlantinLight
}

.teaser.sps .views-field-field-sps-subcat-value {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.teaser.sps .views-field-title {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

.teaser.sps .views-field-title a {
    color: black
}

.teaser.sps span.Création .field-item-0 {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.tofire {
    background: #e41912;
    text-decoration: line-through;
}

.tooltip {
    z-index: 5
}

.trads {
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.trois_textes #wcol1 {
    float: left;
    left: 68%;
    overflow: hidden;
    position: relative;
    width: 29.33%;
}

.trois_textes #wcol2 {
    float: left;
    left: 72.67%;
    overflow: hidden;
    position: relative;
    width: 29.33%;
}

.trois_textes #wcol3 {
    float: left;
    left: 76.67%;
    overflow: hidden;
    position: relative;
    width: 29.33%;
}

.trois_textes #wrap1 {
    background: #FFF url(images/col-geoforms.png) repeat-y right top;
    float: left;
    position: relative;
    right: 33.33%;
    width: 100%;
}

.trois_textes #wrap2 {
    background: #FFF url(images/col-geoforms.png) repeat-y right top;
    clear: left;
    float: left;
    position: relative;
    right: 33.333%;
    width: 100%;
}

.trois_textes #wrap3 {
    background: #FFF repeat-y right top;
    clear: left;
    float: left;
    overflow: hidden;
    width: 100%;
}

.trois_textes .block_txt {
    padding-bottom: 5px;
    text-align: justify;
}

.trois_textes .block_txt h2 {
    font: large PlantinLight;
    left: -4px;
    position: relative;
    text-align: center;
}

.tumblr {
    background: url(images/little_line.png) no-repeat center bottom;
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 32px;
    width: 492px;
}

.two-sidebars #content-inner {
    padding-left: 15.63em;
    padding-right: 15.63em;
}

.two-sidebars .center {
    margin-right: 230px
}

.txt_ob {
    font: 27px PlantinLight;
    position: relative;
    top: 15px;
}

.txt_ob h2 {
    font-style: normal;
    font-weight: 400;
    text-align: left;
}

.txt_ob h2 img {
    margin-bottom: 20px;
    margin-right: 30px;
}

.txt_tumblr {
    float: left;
    font: 50px PlantinLight;
    margin-left: 0;
    margin-right: 20px;
    position: relative;
    text-align: left;
    top: 32px;
    width: 236px;
}

.ui-tabs-nav {
    float: none
}

.vfsaisonnodereferenceteaser select.form-select.ctools-jump-menu-select {
    width: 12.5em
}

.view-auteurs-spectacles ul li.views-row {
    border: .06em solid gray;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 1.2em;
    padding: .5em;
    width: 29%;
}

.view-bloc-references-sps .views-field-field-explication-reference-value {
    color: #a7a7a7;
    font-size: 9px;
    line-height: 11px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.view-eric-vigner.view-id-eric_vigner.view-display-id-block_1 {
    color: #fefde5
}

.view-event-dates-manual-backref table td.views-field-field-date2-representation--value {
    margin-left: 1%;
    margin-right: 1%;
    width: 23%;
}

.view-event-dates-manual-backref table td.views-field-field-spectacle-concerne-nid {
    margin-left: 1%;
    margin-right: 1%;
    width: 41.75%;
}

.view-event-dates-manual-backref table td.views-field-title {
    margin-left: 1%;
    margin-right: 1%;
    width: 29.25%;
}

.view-event-gallery td#field_frontpic_vname img {
    margin-right: 10px;
    position: relative;
    top: 0;
}

.view-event-onglet-videos .views-field-field-ref-event-ds-audio-nid,
.view-event-onglet-videos .views-field-field-ref-spectacle-ds-audio-nid {
    font-size: .87em
}

.view-fringe .region2-header_sps {
    margin-left: 0
}

.view-fringe .view-header {
    background: url(images/line-geoforms.png) repeat-x left bottom;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.view-fringe .view-header h2 {
    font: 20pt/24pt PlantinLight;
    letter-spacing: -1px;
}

.view-fringe ul li.views-row-last {
    background: url(images/line-geoforms.png) repeat-x left bottom;
    padding-bottom: 20px;
}

.view-gallery-taxonomy .accordion-active {
    border: .06em none #ddd;
    margin-bottom: 1em;
}

.view-jumpmenu-sps input.form-submit {
    margin-left: 10px;
    width: 44px;
}

.view-jumpmenu-sps select.form-select {
    width: 172px
}

.view-la-vie-du-theatre .views-field-body a {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.view-la-vie-du-theatre .views-field-field-rdv-lieu-value-1 {
    margin-bottom: 5px;
}

.view-la-vie-du-theatre .views-field-field-rdv-lieu-value-1 .CDDB {
    background: #fd0000;
    text-transform: uppercase;
}

.view-la-vie-du-theatre .views-field-field-rdv-lieu-value-1 .Gran {
    background: #008bd5;
    text-transform: uppercase;
}

.view-la-vie-du-theatre .views-field-field-rdv-lieu-value-1 .Stud {
    background: #00992d;
    text-transform: uppercase;
}

.view-la-vie-du-theatre .views-field-field-rdv-lieu-value-1 div {
    background: #000;
    color: #FFF;
    display: inline-block;
    font: 6.5pt "BellCentennialStdName&Number";
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-transform: uppercase;
}

.view-la-vie-du-theatre .views-field-field-sps-ds-rdv-nid {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
    width: 236px;
}

.view-la-vie-du-theatre .views-field-title {
    font: x-large PlantinBold;
    margin-bottom: 3px;
    margin-top: 0;
    text-transform: uppercase;
    width: 236px;
}

.view-les-arianes ul.views-row li {
    float: left
}

.view-les-arianes ul.views-row li:first-child {
    position: relative;
    top: -2px;
}

.view-mtv-spectacles-eric #edit-objects-wrapper .views-field-tid .item-list ul li {
    background: url(images/tag-icon.gif) no-repeat;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 .31em;
    padding-left: 1.06em;
}

.view-nodequeue-6 .view-empty {
    font: xx-large PlantinBold
}

.view-sp-print-decor-backref table tbody td.views-field-title {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 30%;
}

.view-sp-print-decor-backref td.views-field-title .Public {
    color: #00ac00;
    text-decoration: none;
    text-transform: uppercase;
}

.view-sp-print-decor-backref td.views-field-title .Privé {
    text-decoration: none;
    text-transform: uppercase;
}

.view-sp-print-decor-backref td.views-field-upload-fid a {
    color: #b1a7a7
}

.view-spectaclesdesaison .panel-pane.pane-node-title {
    border-bottom-color: #d8d6d6;
    border-bottom-style: solid;
    color: #a7a7a7;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
}

.view-video-connexes .views-row {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 14px;
}

.view.view-la-vie-du-theatre .views-field-edit-node {
    font: 6.5pt/normal "BellCentennialStdName&Number";
    text-align: right;
}

.view.view-la-vie-du-theatre .views-field-edit-node a {
    color: green
}

.view.view-la-vie-du-theatre .views-field-field-rdv-lien-url {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.view.view-la-vie-du-theatre .views-field-upload-fid {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

.views-field-field-rdv-tarif-value,
.views-field-field-sur-titre-value {
    font: 11px/13px "BellCentennialStdSub-Caption";
    text-transform: uppercase;
}

.views-field-field-sps-lieu-tax-value {
    font-size: 6.5pt;
    line-height: 7.8pt;
    text-transform: uppercase;
}

:focus {
    outline: 0
}

a.back {
    clear: both;
    color: silver;
    cursor: pointer;
    display: inline-block;
    float: none;
    font: 11px "BellCentennialStdName&Number";
    margin-bottom: 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

a.back .cr {
    margin-right: 5px;
    padding-left: 5px;
    position: relative;
    top: 3px;
}

a.external {
    background: url(images/external_link.gif) no-repeat right -3px;
    padding-right: 16px;
    position: relative;
}

a.Privé,
a.Privé:link,
a.private,
a.private:link {
    color: red
}

blockquote {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: .5em 0;
    outline: 0;
    padding: 0;
    quotes: none;
    vertical-align: baseline;
}

blockquote:after,
blockquote:before {
    content: none
}

body {
    background-color: #FFF;
    font: 15px/1.5 'Crimson Text', Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
}

fieldset#webform-component-coordonnees.webform-component-fieldset legend,
fieldset#webform-component-profil.webform-component-fieldset legend {
    clear: both;
    font: large PlantinLight;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
}

fieldset#webform-component-coordonnees.webform-component-fieldset,
fieldset#webform-component-profil.webform-component-fieldset {
    border-style: hidden;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0 0 1.2857em;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

h1.coltitle {
    font: x-large PlantinBold;
    text-transform: uppercase;
}

h2.pane-title {
    color: #000;
    font: x-large PlantinBold;
    letter-spacing: 0;
    margin-bottom: .2em;
    margin-top: .2em;
    text-transform: uppercase;
}

h3.plusieurs_fois {
    background: url(images/zig_01.png) no-repeat 30px top;
    padding-top: 60px;
}

html.js input.form-autocomplete {
    background-position: 100% 6px;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-position: 100% -14px
}

img#oreille {
    padding-right: 9px;
    padding-top: 3px;
}

img#plage {
    margin-bottom: 11px;
    margin-left: 20px;
}

img#rosette {
    margin-right: 20px
}

img#voix_reveillees {
    margin-bottom: 3px;
    margin-left: 20px;
}

input.form-submit {
    background-color: #eee;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3));
    background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: -o-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: linear-gradient(#f5f6f6, #e4e4e3);
    border: 1px solid #999;
    border-bottom-color: #888;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    color: #333;
    cursor: pointer;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#f5f6f6", EndColorStr="#e4e4e3");
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: .3em .6em .375em;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    z-index: 1;
    zoom: 1;
    *display: inline;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
}

div.fieldgroup .content {
    padding-left: 0;
}

input.form-submit::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input.form-submit:active {
    background: #ddd;
    border-color: #aaa;
    box-shadow: none;
    filter: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

input.form-submit:hover,
input.form-submit:focus,
input.form-submit:active {
    border-color: #777 #777 #666
}

input.form-text {
    background: 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: inset 0 1px 0 0 #fff;
    color: #666;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f6f6f6");
    font: 13px "BellCentennialStdSub-Caption";
    padding: 4px 2px;
    text-shadow: 1px 1px 0 #fff;
    width: 140px;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
}

input.form-text:focus {
    background: 0;
    background-color: #f6f6f6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#ffffff");
}

ins {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
}

li.leaf {
    list-style: none inside none;
    margin: 0;
    padding: .2em .5em 0 0;
}

ol {
    background: 0 0;
    border: 0;
    font-size: 100%;
    list-style: decimal-leading-zero inside;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

p {
    background: 0 0;
    border: 0;
    font-size: 1em;
    line-height: 1.2857em;
    margin: 0 0 1.2857em;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

span.views-field-field-date-parcours-value {
    font: 11px/normal "BellCentennialStdName&Number";
    padding-left: 4px;
    text-transform: uppercase;
}

span.views-field-type {
    font: 11px/normal "BellCentennialStdName&Number";
    text-transform: uppercase;
}

strong {
    font-weight: bold
}

table {
    background: 0 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

table#tournee_K {
    font-size: 12px;
    text-transform: uppercase;
    width: 748px;
}

table.tour_tab td:first-child {
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: bottom;
    width: 131px;
}

table.tour_tab td:last-child {
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
    vertical-align: bottom;
}

ul {
    background: 0 0;
    border: 0;
    font-size: 100%;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

ul.salle {
    background: url(images/zig_03.png) no-repeat 396px center;
    margin-bottom: 1.2857em;
}

body.front #lightbox2-overlay {
    background-color: #A4D6D5 !important;
}

.multigroup_value .field-content {
    font: 11px "BellCentennialStdName&Number";
    text-transform: uppercase;
    display: inline;
}

.multigroup_value .field-label-inline {
    display: inline;
}

.multigroup_value {
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}