.ui-tabs {
    position: relative;
    padding: 0.2em;
    zoom: 1
    }
.ui-tabs .ui-tabs-nav {
    margin: 0
    }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    position: relative;
    top: 1px;
    margin: 0 0.2em 1px 0;
    border-bottom: 1px solid #D9DADC;
    padding: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
    }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
    }
.ui-tabs .ui-tabs-hide {
    display: none !important
    }
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
    }
.ui-helper-clearfix:after {
    clear: both
    }
.ui-helper-clearfix {
    zoom: 1
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px
    }
.ui-widget .ui-widget {
    font-size: 1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
    }
.ui-widget-header {
    font-weight: bold
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #e4136f;
    font-weight: bold;
    color: #fff
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
    text-decoration: none
    }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #58585a;
    font-weight: bold
    }
.ui-state-hover a, .ui-state-hover a:hover {
    text-decoration: none
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #58585a;
    font-weight: bold
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
    }
.ui-widget :active {
    outline: none
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/themes/abbayedefontevraud/images/ui-bg_flat_55_fbf9ee_40x100.png) 50% 50% repeat-x;
    color: #363636
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
    }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/themes/abbayedefontevraud/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
    color: #cd0a0a
    }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
    }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
    }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons__256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons_2e83ff_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/themes/abbayedefontevraud/images/ui-icons_cd0a0a_256x240.png)
    }
.ui-icon-carat-1-n {
    background-position: 0 0
    }
.ui-icon-carat-1-ne {
    background-position: -16px 0
    }
.ui-icon-carat-1-e {
    background-position: -32px 0
    }
.ui-icon-carat-1-se {
    background-position: -48px 0
    }
.ui-icon-carat-1-s {
    background-position: -64px 0
    }
.ui-icon-carat-1-sw {
    background-position: -80px 0
    }
.ui-icon-carat-1-w {
    background-position: -96px 0
    }
.ui-icon-carat-1-nw {
    background-position: -112px 0
    }
.ui-icon-carat-2-n-s {
    background-position: -128px 0
    }
.ui-icon-carat-2-e-w {
    background-position: -144px 0
    }
.ui-icon-triangle-1-n {
    background-position: 0 -16px
    }
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
    }
.ui-icon-triangle-1-e {
    background-position: -32px -16px
    }
.ui-icon-triangle-1-se {
    background-position: -48px -16px
    }
.ui-icon-triangle-1-s {
    background-position: -64px -16px
    }
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
    }
.ui-icon-triangle-1-w {
    background-position: -96px -16px
    }
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
    }
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
    }
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
    }
.ui-icon-arrow-1-n {
    background-position: 0 -32px
    }
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
    }
.ui-icon-arrow-1-e {
    background-position: -32px -32px
    }
.ui-icon-arrow-1-se {
    background-position: -48px -32px
    }
.ui-icon-arrow-1-s {
    background-position: -64px -32px
    }
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
    }
.ui-icon-arrow-1-w {
    background-position: -96px -32px
    }
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
    }
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
    }
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
    }
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
    }
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
    }
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
    }
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
    }
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
    }
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
    }
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
    }
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
    }
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
    }
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
    }
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
    }
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
    }
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
    }
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
    }
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
    }
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
    }
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
    }
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
    }
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
    }
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
    }
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
    }
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
    }
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
    }
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
    }
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
    }
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
    }
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
    }
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
    }
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
    }
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
    }
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
    }
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
    }
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
    }
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
    }
.ui-icon-arrow-4 {
    background-position: 0 -80px
    }
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
    }
.ui-icon-extlink {
    background-position: -32px -80px
    }
.ui-icon-newwin {
    background-position: -48px -80px
    }
.ui-icon-refresh {
    background-position: -64px -80px
    }
.ui-icon-shuffle {
    background-position: -80px -80px
    }
.ui-icon-transfer-e-w {
    background-position: -96px -80px
    }
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
    }
.ui-icon-folder-collapsed {
    background-position: 0 -96px
    }
.ui-icon-folder-open {
    background-position: -16px -96px
    }
.ui-icon-document {
    background-position: -32px -96px
    }
.ui-icon-document-b {
    background-position: -48px -96px
    }
.ui-icon-note {
    background-position: -64px -96px
    }
.ui-icon-mail-closed {
    background-position: -80px -96px
    }
.ui-icon-mail-open {
    background-position: -96px -96px
    }
.ui-icon-suitcase {
    background-position: -112px -96px
    }
.ui-icon-comment {
    background-position: -128px -96px
    }
.ui-icon-person {
    background-position: -144px -96px
    }
.ui-icon-print {
    background-position: -160px -96px
    }
.ui-icon-trash {
    background-position: -176px -96px
    }
.ui-icon-locked {
    background-position: -192px -96px
    }
.ui-icon-unlocked {
    background-position: -208px -96px
    }
.ui-icon-bookmark {
    background-position: -224px -96px
    }
.ui-icon-tag {
    background-position: -240px -96px
    }
.ui-icon-home {
    background-position: 0 -112px
    }
.ui-icon-flag {
    background-position: -16px -112px
    }
.ui-icon-calendar {
    background-position: -32px -112px
    }
.ui-icon-cart {
    background-position: -48px -112px
    }
.ui-icon-pencil {
    background-position: -64px -112px
    }
.ui-icon-clock {
    background-position: -80px -112px
    }
.ui-icon-disk {
    background-position: -96px -112px
    }
.ui-icon-calculator {
    background-position: -112px -112px
    }
.ui-icon-zoomin {
    background-position: -128px -112px
    }
.ui-icon-zoomout {
    background-position: -144px -112px
    }
.ui-icon-search {
    background-position: -160px -112px
    }
.ui-icon-wrench {
    background-position: -176px -112px
    }
.ui-icon-gear {
    background-position: -192px -112px
    }
.ui-icon-heart {
    background-position: -208px -112px
    }
.ui-icon-star {
    background-position: -224px -112px
    }
.ui-icon-link {
    background-position: -240px -112px
    }
.ui-icon-cancel {
    background-position: 0 -128px
    }
.ui-icon-plus {
    background-position: -16px -128px
    }
.ui-icon-plusthick {
    background-position: -32px -128px
    }
.ui-icon-minus {
    background-position: -48px -128px
    }
.ui-icon-minusthick {
    background-position: -64px -128px
    }
.ui-icon-close {
    background-position: -80px -128px
    }
.ui-icon-closethick {
    background-position: -96px -128px
    }
.ui-icon-key {
    background-position: -112px -128px
    }
.ui-icon-lightbulb {
    background-position: -128px -128px
    }
.ui-icon-scissors {
    background-position: -144px -128px
    }
.ui-icon-clipboard {
    background-position: -160px -128px
    }
.ui-icon-copy {
    background-position: -176px -128px
    }
.ui-icon-contact {
    background-position: -192px -128px
    }
.ui-icon-image {
    background-position: -208px -128px
    }
.ui-icon-video {
    background-position: -224px -128px
    }
.ui-icon-script {
    background-position: -240px -128px
    }
.ui-icon-alert {
    background-position: 0 -144px
    }
.ui-icon-info {
    background-position: -16px -144px
    }
.ui-icon-notice {
    background-position: -32px -144px
    }
.ui-icon-help {
    background-position: -48px -144px
    }
.ui-icon-check {
    background-position: -64px -144px
    }
.ui-icon-bullet {
    background-position: -80px -144px
    }
.ui-icon-radio-off {
    background-position: -96px -144px
    }
.ui-icon-radio-on {
    background-position: -112px -144px
    }
.ui-icon-pin-w {
    background-position: -128px -144px
    }
.ui-icon-pin-s {
    background-position: -144px -144px
    }
.ui-icon-play {
    background-position: 0 -160px
    }
.ui-icon-pause {
    background-position: -16px -160px
    }
.ui-icon-seek-next {
    background-position: -32px -160px
    }
.ui-icon-seek-prev {
    background-position: -48px -160px
    }
.ui-icon-seek-end {
    background-position: -64px -160px
    }
.ui-icon-seek-start {
    background-position: -80px -160px
    }
.ui-icon-seek-first {
    background-position: -80px -160px
    }
.ui-icon-stop {
    background-position: -96px -160px
    }
.ui-icon-eject {
    background-position: -112px -160px
    }
.ui-icon-volume-off {
    background-position: -128px -160px
    }
.ui-icon-volume-on {
    background-position: -144px -160px
    }
.ui-icon-power {
    background-position: 0 -176px
    }
.ui-icon-signal-diag {
    background-position: -16px -176px
    }
.ui-icon-signal {
    background-position: -32px -176px
    }
.ui-icon-battery-0 {
    background-position: -48px -176px
    }
.ui-icon-battery-1 {
    background-position: -64px -176px
    }
.ui-icon-battery-2 {
    background-position: -80px -176px
    }
.ui-icon-battery-3 {
    background-position: -96px -176px
    }
.ui-icon-circle-plus {
    background-position: 0 -192px
    }
.ui-icon-circle-minus {
    background-position: -16px -192px
    }
.ui-icon-circle-close {
    background-position: -32px -192px
    }
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
    }
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
    }
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
    }
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
    }
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
    }
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
    }
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
    }
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
    }
.ui-icon-circle-zoomin {
    background-position: -176px -192px
    }
.ui-icon-circle-zoomout {
    background-position: -192px -192px
    }
.ui-icon-circle-check {
    background-position: -208px -192px
    }
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
    }
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
    }
.ui-icon-circlesmall-close {
    background-position: -32px -208px
    }
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
    }
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
    }
.ui-icon-squaresmall-close {
    background-position: -80px -208px
    }
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
    }
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
    }
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
    }
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
    }
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
    }
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
    }
.ui-widget-overlay {
    background: #aaa url(/themes/abbayedefontevraud/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
    }
.ui-widget-shadow {
    margin: 0 0;
    background: #aaa url(/themes/abbayedefontevraud/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    filter: Alpha(Opacity=)
    }
.ui-tabs {
    position: relative;
    zoom: 1
    }
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0
    }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 0.2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
    }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
    }
.ui-tabs .ui-tabs-hide {
    display: none !important
    }
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.ui-helper-clearfix {
    display: inline-block
    }
* html .ui-helper-clearfix {
    height: 1%
    }
.ui-helper-clearfix {
    display: block
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
fieldset {
    margin-bottom: 1em;
    padding: 0.5em
    }
form {
    margin: 0;
    padding: 0
    }
hr {
    border: 1px solid gray;
    height: 1px
    }
img {
    border: 0
    }
table {
    border-collapse: collapse
    }
th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left
    }
tbody {
    border-top: 1px solid #ccc
    }
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em
    }
th.active img {
    display: inline
    }
td.active {
    background-color: #ddd
    }
.item-list .title {
    font-weight: bold
    }
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0
    }
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0
    }
.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em
    }
tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
    }
.form-item .description {
    font-size: 0.85em
    }
label {
    display: block;
    font-weight: bold
    }
label.option {
    display: inline;
    font-weight: normal
    }
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em
    }
.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em
    }
input.form-checkbox, input.form-radio {
    vertical-align: middle
    }
.marker, .form-required {
    color: red
    }
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid black
    }
.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0
    }
.more-link {
    text-align: right
    }
.more-help-link {
    text-align: right
    }
.more-help-link a {
    background: url(/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px
    }
.item-list .pager {
    clear: both;
    text-align: center
    }
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em
    }
.pager-current {
    font-weight: bold
    }
#autocomplete li.selected {
    background: #0072b9;
    color: #fff
    }
html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px
    }
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%
    }
.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em
    }
tr.drag {
    background-color: #fffff0
    }
tr.drag-previous {
    background-color: #ffd
    }
.tabledrag-toggle-weight {
    font-size: 0.9em
    }
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em
    }
tr.selected td {
    background: #ffc
    }
td.checkbox, th.checkbox {
    text-align: center
    }
.progress {
    font-weight: bold
    }
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
    }
.progress .filled {
    background: #0072b9 url(/misc/progress.gif)
    }
body {
    background-color: #eceeed;
    font-family: Verdana, Geneva, sans-serif;
    padding-top: 20px
    }
.element-invisible {
    display: none
    }
.clear {
    clear: both
    }
.breadcrumb {
    color: #646567;
    font-size: 12px
    }
.breadcrumb a {
    color: #646567;
    font-size: 12px
    }
.breadcrumb a:hover {
    text-decoration: none
    }
.node {
    overflow: hidden
    }
#containeur {
    width: 1024px;
    margin: 0 auto;
    padding-top: 10px
    }
#containeur #header {
    height: 125px
    }
#containeur #header ul.menu {
    background-color: #000;
    float: right
    }
#containeur #header ul.menu li {
    border-right: 1px solid #5f5f5f;
    float: left;
    padding: 2px 5px;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
    position: relative
    }
#containeur #header ul.menu .last {
    border: 0;
    padding: 2px 5px
    }
#containeur #header ul.menu li a {
    bottom: 3px;
    color: #fff;
    font-size: 11px;
    position: relative
    }
#containeur #header ul.menu li a:hover {
    text-decoration: none
    }
#containeur #header ul.menu .expanded:hover {
    background-color: black;
    color: #fff;
    text-decoration: none
    }
#containeur #header ul.menu .expanded:hover a {
    color: #fff;
    text-decoration: none
    }
#containeur #header ul.menu .artistesenrsidence ul.menu {
    background-color: black;
    float: none;
    left: -1px;
    position: absolute;
    width: 270px;
    padding-top: 5px;
    display: none
    }
#containeur #header ul.menu .professionnelsdutourisme ul.menu {
    background-color: black;
    float: none;
    left: -1px;
    position: absolute;
    width: 166px;
    padding-top: 5px;
    display: none
    }
#containeur #header ul.menu .expanded ul.menu li {
    padding: 0 0 2px;
    float: none
    }
#containeur #header ul.menu .expanded ul.menu li a {
    color: #fff;
    padding-left: 6px;
    text-decoration: underline
    }
#containeur #header ul.menu .expanded ul.menu li a:hover {
    text-decoration: none
    }
#containeur #header #logo {
    clear: both;
    float: left;
    padding-right: 30px
    }
#containeur #header #moteur_recherche {
    float: right;
    padding-top: 25px;
    width: 210px
    }
#containeur #header #moteur_recherche #search-block-form .form-item {
    margin-right: 5px
    }
#containeur #header #moteur_recherche #search-block-form #edit-actions, #containeur #header #moteur_recherche #search-block-form .form-item {
    float: left;
    margin-top: 0;
    margin-bottom: 0
    }
#langues {
    float: right;
    margin-right: 4px;
    padding-top: 5px
    }
#langues li {
    display: inline;
    margin-left: 5px
    }
#cadre_haut #col_gauche_haut {
    width: 504px;
    margin-right: 10px;
    float: left
    }
#cadre_haut #col_gauche_haut #slides {
    height: 524px
    }
#cadre_haut #col_gauche_haut #slides .galerie-images .views-slideshow-controls-top {
    padding-left: 10px;
    position: absolute;
    top: 370px;
    width: 484px;
    z-index: 1000
    }
.galerie-images .views-slideshow-controls-text-next {
    float: right
    }
.galerie-images .views-slideshow-controls-text-previous {
    float: left
    }
.galerie-images .views-slideshow-controls-text-previous {
    background-image: url(/themes/images/previous.png);
    background-repeat: no-repeat;
    background-position: -52px 0;
    width: 52px;
    height: 45px;
    text-indent: -5000px
    }
.galerie-images .views-slideshow-controls-text-previous:hover {
    background-image: url(/themes/images/previous.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 52px;
    height: 45px;
    text-indent: -5000px
    }
.galerie-images .views-slideshow-controls-text-next {
    background-image: url(/themes/images/next.png);
    background-repeat: no-repeat;
    background-position: -52px 0;
    width: 52px;
    height: 45px;
    text-indent: -5000px
    }
.galerie-images .views-slideshow-controls-text-next:hover {
    background-image: url(/themes/images/next.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 52px;
    height: 45px;
    text-indent: -5000px
    }
.galerie-images .liens-galerie-images {
    padding-top: 5px;
    padding-left: 20px;
    position: absolute;
    top: 452px;
    z-index: 1000;
    background-image: url(/themes/images/fond_galerie_images.png);
    background-repeat: no-repeat;
    width: 504px;
    height: 55px;
    color: #fff
    }
.galerie-images .liens-galerie-images h2 {
    font-size: 14px;
    color: #fff
    }
.galerie-images .liens-galerie-images a {
    font-size: 12px;
    color: #fff
    }
.galerie-images .liens-galerie-images a:hover {
    font-size: 12px;
    color: #fff;
    text-decoration: none
    }
.views-slideshow-cycle-main-frame-row a {
    margin: 0;
    padding: 0
    }
#cadre_haut #col_gauche_haut #cadre_visite {
    background-color: #9f9fa1;
    color: #FFF;
    overflow: hidden;
    padding: 10px 0 0 35px
    }
#cadre_haut #col_gauche_haut #cadre_visite h1 {
    font-size: 14px;
    height: 24px
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne h2 {
    font-size: 12px;
    height: 18px
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne ul {
    font-size: 11px;
    margin-bottom: 15px
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne ul li a {
    color: white
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne ul li a:hover {
    text-decoration: none
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne {
    float: left;
    margin-right: 20px
    }
#cadre_haut #col_gauche_haut #cadre_visite .colonne .ombre_visite {
    background-image: url(/themes/images/ombre_visite.png);
    background-repeat: no-repeat;
    padding-left: 15px
    }
#cadre_haut #col_droite_haut {
    width: 504px;
    float: left
    }
#cadre_haut #col_droite_haut #cadre_actualite {
    width: 510px;
    height: 506px
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-histoire, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-idees, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-creation, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-autres, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-hotel {
    float: left;
    width: 255px;
    position: relative;
    cursor: pointer;
    overflow: hidden
    }
.cadre-view-views-row-3, .cadre-view-views-row-4 {
    border-top: 5px solid #eceeed
    }
#cadre_haut #col_droite_haut #cadre_actualite .couleur_fond_actualite-hover {
    height: 125px;
    width: 250px;
    position: relative;
    top: 170px
    }
#cadre_actualite #onglet-top-histoire, #cadre_actualite #onglet-top-idees, #cadre_actualite #onglet-top-creation, #cadre_actualite #onglet-top-autres, #cadre_actualite #onglet-top-hotel, #onglet-top-histoire, #onglet-top-idees, #onglet-top-creation, #onglet-top-autres, #onglet-top-hotel {
    height: 17px;
    left: 10px;
    position: relative;
    top: 170px;
    width: 58px
    }
#cadre-image-agenda #onglet-top-histoire, #cadre-image-agenda #onglet-top-idees, #cadre-image-agenda #onglet-top-creation, #cadre-image-agenda #onglet-top-autres, #cadre-image-agenda #onglet-top-hotel {
    height: 17px;
    left: 10px;
    position: relative;
    top: 125px;
    width: 58px
    }
#onglet-top-histoire {
    background-image: url(/themes/images/onglet-histoire-actualite.png)
    }
#onglet-top-idees {
    background-image: url(/themes/images/onglet-idees-actualite.png)
    }
#onglet-top-creation {
    background-image: url(/themes/images/onglet-creation-actualite.png)
    }
#onglet-top-autres {
    background-image: url(/themes/images/onglet_autres.png)
    }
#onglet-top-hotel {
    background-image: url(/themes/images/onglet-hotel-actualite.png)
    }
#onglet-agenda-top-histoire, #onglet-agenda-top-idees, #onglet-agenda-top-creation, #onglet-agenda-top-hotel {
    height: 23px;
    left: 10px;
    position: relative;
    top: 300px;
    width: 87px
    }
#image-article-editorial #onglet-agenda-top-histoire, #image-article-editorial #onglet-agenda-top-idees, #image-article-editorial #onglet-agenda-top-creation, #image-article-editorial #onglet-agenda-top-hotel {
    height: 23px;
    left: 10px;
    position: relative;
    top: 125px;
    width: 87px
    }
#onglet-agenda-top-histoire {
    background-image: url(/themes/images/onglet_histoire.png)
    }
#onglet-agenda-top-idees {
    background-image: url(/themes/images/onglet_idees.png)
    }
#onglet-agenda-top-creation {
    background-image: url(/themes/images/onglet_creation.png)
    }
#onglet-agenda-top-autres {
    background-image: url(/themes/images/onglet_autres.png)
    }
#onglet-agenda-top-hotel {
    background-image: url(/themes/images/onglet_hotel.png)
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-histoire .image_fond_actualite-histoire .couleur_fond_actualite-histoire-views-row-1, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-histoire .image_fond_actualite-histoire .couleur_fond_actualite-histoire-views-row-2, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-histoire .image_fond_actualite-histoire .couleur_fond_actualite-histoire-views-row-3, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-histoire .image_fond_actualite-histoire .couleur_fond_actualite-histoire-views-row-4 {
    background-color: #e4136f
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-hotel .image_fond_actualite-hotel .couleur_fond_actualite-hotel-views-row-1, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-hotel .image_fond_actualite-hotel .couleur_fond_actualite-hotel-views-row-2, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-hotel .image_fond_actualite-hotel .couleur_fond_actualite-hotel-views-row-3, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-hotel .image_fond_actualite-hotel .couleur_fond_actualite-hotel-views-row-4 {
    background-color: #000
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-idees .image_fond_actualite-idees .couleur_fond_actualite-idees-views-row-1, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-idees .image_fond_actualite-idees .couleur_fond_actualite-idees-views-row-2, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-idees .image_fond_actualite-idees .couleur_fond_actualite-idees-views-row-3, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-idees .image_fond_actualite-idees .couleur_fond_actualite-idees-views-row-4 {
    background-color: #009de0
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-creation .image_fond_actualite-creation .couleur_fond_actualite-creation-views-row-1, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-creation .image_fond_actualite-creation .couleur_fond_actualite-creation-views-row-2, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-creation .image_fond_actualite-creation .couleur_fond_actualite-creation-views-row-3, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-creation .image_fond_actualite-creation .couleur_fond_actualite-creation-views-row-4 {
    background-color: #fff200
    }
#cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-autres .image_fond_actualite-autres .couleur_fond_actualite-autres-views-row-1, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-autres .image_fond_actualite-autres .couleur_fond_actualite-autres-views-row-2, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-autres .image_fond_actualite-autres .couleur_fond_actualite-autres-views-row-3, #cadre_haut #col_droite_haut #cadre_actualite #cadre_actualite-autres .image_fond_actualite-autres .couleur_fond_actualite-autres-views-row-4 {
    background-color: #58585a
    }
#cadre_actualite-histoire, #cadre_actualite-histoire a, #cadre_actualite-idees, #cadre_actualite-idees a, #cadre_actualite-autres, #cadre_actualite-autres a, #cadre_actualite-hotel, #cadre_actualite-hotel a {
    color: #fff
    }
#cadre_actualite-creation, #cadre_actualite-creation a {
    color: #000
    }
#cadre_actualite h1, #cadre_actualite p, #cadre_actualite .liens-actualite {
    margin-bottom: 5px;
    padding-left: 5px
    }
#cadre_haut #col_droite_haut .programme-contenu {
    position: relative;
    width: 510px
    }
#cadre_haut #col_droite_haut #programme {
    background-image: url(/themes/images/fond_actualite.png);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    top: -70px;
    background-position: -505px 0;
    width: 496px;
    height: 55px
    }
#cadre_haut #col_droite_haut #programme:hover {
    background-image: url(/themes/images/fond_actualite.png);
    background-repeat: no-repeat;
    width: 496px;
    height: 55px;
    background-position: 0 0
    }
#cadre_haut #col_droite_haut #programme h2 {
    color: #fff;
    font-size: 14px
    }
#cadre_haut #col_droite_haut #programme a {
    color: #fff;
    font-size: 12px
    }
#cadre_haut #col_droite_haut #programme a:hover {
    text-decoration: none
    }
#cadre_haut #col_droite_haut #cadre_actualite h2 {
    line-height: 14px;
    font-size: 12px;
    padding-top: 15px;
    margin-left: 5px;
    padding-bottom: 5px
    }
#cadre_haut #col_droite_haut #cadre_actualite h2 a {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 0
    }
#cadre_haut #col_droite_haut #cadre_actualite h2 a:hover {
    text-decoration: none;
    padding: 0
    }
#cadre_haut #col_droite_haut #cadre_actualite p {
    font-size: 12px;
    margin-bottom: 6%;
    text-align: left;
    line-height: 14px
    }
#cadre_haut #col_droite_haut #cadre_actualite a {
    font-size: 12px;
    font-weight: bold
    }
#cadre_haut #col_droite_haut #cadre_actualite a:hover {
    text-decoration: none
    }
#cadre_bas {
    clear: both
    }
#cadre_bas #ombre_cadre_bas_haut {
    background-image: url(/themes/images/ombre_cadre_bas_haut.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 1047px
    }
#cadre_bas #ombre_cadre_bas_milieu {
    background-image: url(/themes/images/ombre_cadre_bas_milieu.png);
    background-repeat: repeat-y;
    overflow: hidden;
    padding: 0 15px 0;
    width: 1042px;
    height: 100%
    }
#cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas {
    float: left
    }
#cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #sites_abbaye {
    background-color: #d9dadc;
    height: 185px;
    margin-bottom: 15px;
    width: 480px;
    position: relative
    }
#cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #sites_abbaye ul {
    margin: 0 auto;
    position: relative;
    top: 16px;
    width: 420px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #sites_abbaye li {
    display: inline
    }
#newsletter {
    background-color: #d9dadc;
    height: 134px;
    width: 480px
    }
#newsletter h2 {
    font-size: 16px;
    margin-bottom: 5px;
    padding: 8px 0 0 15px
    }
#newsletter p {
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 15px;
    width: 440px
    }
#newsletter p a {
    color: #646567;
    text-decoration: underline
    }
#newsletter p a:hover {
    text-decoration: none
    }
#newsletter #newsletter-form {
    padding: 0 0 0 15px;
    margin-top: -5px
    }
.content {
    width: 780px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas {
    float: left;
    margin-left: 15px;
    margin-bottom: 80px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques {
    background-color: #d9dadc;
    height: 175px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    width: 480px
    }
#ressources_numeriques p {
    float: right;
    margin-bottom: 0;
    margin-right: 18px;
    margin-top: 7px
    }
#ressources_numeriques p a {
    color: #000;
    font-size: 11px;
    font-style: italic
    }
#ressources_numeriques p a:hover {
    text-decoration: none
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques ul {
    margin: 0 auto;
    width: 465px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques ul {
    position: relative;
    top: 15px;
    clear: both
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques ul li {
    background-color: black;
    float: left;
    line-height: 10px;
    margin-right: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 150px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #ressources_numeriques ul li a {
    color: white;
    font-size: 10px;
    text-decoration: none
    }
#ressources_numeriques-article {
    margin-bottom: 15px;
    margin-top: 10px;
    margin-left: 20px;
    overflow: hidden;
    width: 700px
    }
#ressources_numeriques-article .titre, #related-content .titre {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 10px;
    padding: 0;
    font-size: 12px
    }
#ressources_numeriques-article h4 {
    color: #eb008b;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 750px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques-article ul li {
    background-color: #000;
    float: left;
    margin-right: 10px;
    width: 210px;
    margin-bottom: 20px
    }
#cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #ressources_numeriques-article ul li p {
    font-size: 12px;
    height: 50px;
    padding: 10px 15px 5px 5px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu ul li p a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu ul li p a:hover {
    color: #646567
    }
#footer {
    background-image: url(/themes/images/fond_footer.jpg);
    background-repeat: repeat-x
    }
#logo_region {
    clear: both;
    height: 40px;
    width: 1010px
    }
#logo_region img {
    float: left
    }
#logo_region .image-left {
    margin-left: 50px
    }
#footer #contenu_footer {
    margin: 0 auto;
    padding-top: 30px;
    width: 1024px
    }
#footer #contenu_footer .colone_footer {
    float: left;
    margin-right: 60px
    }
#footer #contenu_footer ul {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px
    }
#footer #contenu_footer ul li {
    display: inline;
    padding-right: 20px
    }
#footer #contenu_footer ul li a {
    color: #fff
    }
#footer #contenu_footer ul li a:hover {
    text-decoration: none
    }
#containeur #menu_principal {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 50px 0 0;
    width: 315px
    }
#containeur #menu_principal li span {
    cursor: pointer
    }
#containeur #menu_principal .histoire {
    background-image: url(/themes/images/tiret.jpg);
    background-position: right 0;
    background-repeat: no-repeat;
    float: left;
    height: 43px;
    padding-right: 15px;
    padding-top: 10px;
    width: 87px
    }
#containeur #menu_principal .idees {
    background-image: url(/themes/images/tiret.jpg);
    background-position: right 0;
    background-repeat: no-repeat;
    float: left;
    height: 43px;
    padding-left: 15px;
    padding-top: 10px;
    width: 71px
    }
#containeur #menu_principal .creation {
    background-image: none;
    float: left;
    height: 43px;
    padding: 10px 15px
    }
#containeur #menu_principal .pager .date-prev, #containeur #menu_principal .pager .date-next {
    background-image: none;
    float: none;
    padding: 0;
    margin: 0
    }
#containeur #menu_principal li .sub {
    position: absolute;
    left: 0;
    z-index: 99999;
    padding: 20px 20px 20px 0;
    float: left;
    display: none;
    top: 134px;
    width: 100%
    }
#containeur #menu_principal li .sub #menu_milieu {
    margin: 0 auto;
    width: 1024px
    }
#containeur #menu_principal .histoire .sub {
    background-color: #eb008b
    }
#containeur #menu_principal .idees .sub {
    background-color: #00aeef
    }
#containeur #menu_principal .creation .sub {
    background-color: #fff200
    }
.histoire #onglet_menu_top {
    background-image: url(/themes/images/onglet_histoire.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 87px;
    display: none;
    margin-top: 0
    }
.idees #onglet_menu_top {
    background-image: url(/themes/images/onglet_idees.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 82px;
    display: none;
    margin-left: -16px;
    margin-top: 0
    }
.creation #onglet_menu_top {
    background-image: url(/themes/images/onglet_creation.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 87px;
    display: none;
    margin-top: 0
    }
#containeur #menu_principal li a {
    color: #000;
    font-weight: bold;
    text-decoration: none
    }
#containeur #menu_principal li a:hover {
    color: #646567;
    font-weight: bold;
    text-decoration: none
    }
#containeur #menu_principal li .sub .colonne_menu {
    float: left;
    margin-right: 40px
    }
#containeur #menu_principal li .sub .colonne_menu h2 {
    font-size: 12px;
    height: 20px;
    padding: 0;
    color: #fff
    }
#containeur #menu_principal .creation .sub .colonne_menu h2 {
    font-size: 12px;
    height: 20px;
    padding: 0;
    color: #000
    }
#containeur #menu_principal li .sub .colonne_menu #sub-menu-principal {
    color: #fff;
    margin-bottom: 20px
    }
#containeur #menu_principal li .sub .colonne_menu #sub-menu-principal li {
    background: 0;
    float: none;
    height: inherit;
    margin-bottom: 0;
    padding: 0
    }
#containeur #menu_principal li .sub .colonne_menu #sub-menu-principal li a, #containeur #menu_principal li .sub .colonne_menu h1 a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0
    }
#containeur #menu_principal li .sub .colonne_menu #sub-menu-principal li a:hover, #containeur #menu_principal li .sub .colonne_menu h1 a:hover {
    color: #000
    }
#containeur #menu_principal .creation .sub .colonne_menu #sub-menu-principal li a, #containeur #menu_principal .creation .sub .colonne_menu h1 a {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0
    }
#containeur #menu_principal .creation .sub .colonne_menu #sub-menu-principal li a:hover, #containeur #menu_principal .creation .sub .colonne_menu h1 a:hover {
    color: #646567
    }
#effet-menu {
    height: 210px;
    display: none
    }
#contenu #article-editorial #cadre_bas #ombre_cadre_bas_milieu ul li {
    font-style: italic;
    list-style: disc inside none;
    margin-bottom: 5px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas {
    margin-bottom: 80px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche {
    width: 190px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul {
    background-color: #d9dadc;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px 0 5px 10px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li {
    display: block;
    margin-bottom: 15px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li a {
    text-decoration: none;
    font-size: 14px;
    color: black
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li p {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    width: 150px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li#histoire {
    background-image: url(/themes/images/histoire.png);
    background-repeat: no-repeat;
    padding-left: 18px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li#idees {
    background-image: url(/themes/images/idees.png);
    background-repeat: no-repeat;
    padding-left: 18px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li#creation {
    background-image: url(/themes/images/creation.png);
    background-repeat: no-repeat;
    padding-left: 18px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li#autres {
    background-image: url(/themes/images/autres.png);
    background-repeat: no-repeat;
    padding-left: 18px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul {
    margin-top: 5px;
    padding: 0
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li {
    display: block;
    margin-bottom: 5px;
    width: 150px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li a {
    text-decoration: none;
    font-size: 12px;
    color: #646567
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li a:hover {
    text-decoration: none;
    color: #000
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li h2 a {
    text-decoration: none;
    font-size: 12px;
    color: #000
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li h2 a:hover {
    text-decoration: none;
    font-size: 12px;
    color: #646567
    }
#cadre-article-editorial, #cadre-article-evenement {
    margin-left: 20px;
    text-align: justify;
    width: 650px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article, #article-editorial {
    width: 780px;
    margin-bottom: 20px;
    min-height: 530px
    }
#cadre-interieur-article {
    margin-bottom: 40px;
    margin-top: 20px;
    min-height: 150px;
    width: 650px;
    clear: both
    }
#cadre-interieur-article-ipad {
    margin-bottom: 40px;
    margin-top: 20px;
    min-height: 190px
    }
#cadre-interieur-article-folle-journee {
    margin-top: 10px;
    min-height: 190px;
    margin-bottom: 10px
    }
.cadre-image-espace {
    margin-bottom: 10px
    }
#article-editorial #cadre-interieur-article .cadre-image-espace p, #article-editorial #cadre-interieur-article-ipad .cadre-image-espace p, #article-editorial #cadre-interieur-article-folle-journee .cadre-image-espace p {
    background-color: #000;
    color: #fff;
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
    width: 210px;
    line-height: 18px;
    font-weight: normal
    }
#article-editorial .cadre-image-espace p {
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px 0;
    width: 315px
    }
#article a, #article-editorial a, #article-visite a, .related-content a, #contenu-qualite a {
    color: #00aeef;
    font-size: 12px
    }
#article a:hover, #article-editorial a:hover, #article-visite a:hover, .related-content a:hover {
    text-decoration: none
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article h1, #contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article-editorial h1, #article-visite h1 {
    font-size: 26px;
    font-weight: bold;
    width: 525px;
    float: left
    }
.titre-newsletter {
    font-size: 26px;
    font-weight: bold;
    height: 40px
    }
#fomulaire-inscription {
    clear: both;
    overflow: hidden;
    padding-top: 20px;
    width: 500px
    }
#article #webform-client-form-231 p {
    text-align: left
    }
#webform-client-form-231 #webform-component-hebergement, #webform-client-form-231 #webform-component-repas, #webform-client-form-231 #webform-component-bus {
    background-color: #eceeed;
    padding: 2%;
    margin-bottom: 1%
    }
#webform-client-form-231 #webform-component-message {
    border-top: 1px solid #666;
    font-style: italic;
    margin-top: 5%;
    padding: 2%
    }
#webform-client-form-231 .webform-component {
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
    margin-top: 0.5em
    }
#webform-client-form-231 .form-actions {
    float: left
    }
#cadre-article-editorial-histoire, #cadre-article-editorial-idees, #cadre-article-editorial-creation, #cadre-article-editorial-autres {
    padding-left: 20px
    }
#cadre-article-editorial-histoire, #cadre-article-editorial-idees, #cadre-article-editorial-creation, #cadre-article, #cadre-article-editorial-autres, #cadre-article-visite {
    height: auto;
    overflow: hidden;
    min-height: 50px
    }
#cadre-article-editorial-histoire #folow, #cadre-article-editorial-idees #folow, #cadre-article-editorial-creation #folow, #article #folow, #cadre-article-editorial-autres #folow {
    float: right;
    font-size: 0;
    margin: 0 0 10px;
    width: 230px
    }
#cadre-article-editorial-histoire #folow li, #cadre-article-editorial-idees #folow li, #cadre-article-editorial-creation #folow li, #article #folow li, #cadre-article-editorial-autres #folow li {
    display: inline;
    margin-right: 10px
    }
#cadre-article-editorial-histoire #folow #facebook, #cadre-article-editorial-idees #folow #facebook, #cadre-article-editorial-creation #folow #facebook, #article #folow #facebook, #cadre-article-editorial-autres #folow #facebook {
    margin-right: 5px
    }
#cadre-article-editorial-histoire {
    background-image: url(/themes/images/histoire.png);
    background-repeat: no-repeat;
    background-position: 0 8px
    }
#cadre-article-editorial-idees {
    background-image: url(/themes/images/idees.png);
    background-repeat: no-repeat;
    background-position: 0 8px
    }
#cadre-article-editorial-creation {
    background-image: url(/themes/images/creation.png);
    background-repeat: no-repeat;
    background-position: 0 8px
    }
#cadre-article-editorial-autres {
    background-image: url(/themes/images/autres.png);
    background-repeat: no-repeat;
    background-position: 0 8px
    }
#cadre-article-editorial-histoire .article-editorial-histoire, #cadre-article-editorial-idees .article-editorial-idees, #cadre-article-editorial-creation .article-editorial-creation, #cadre-article-editorial-autres .article-editorial-autres {
    clear: both;
    font-size: 18px
    }
.cadre-agenda h1, .agenda-jour h1, .agenda-mois h1 {
    width: 530px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #texte-evenement h2, #contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #cadre-article h2 {
    font-size: 16px;
    margin-bottom: 10px;
    clear: both;
    color: black
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article .evenement-principal-idees #texte-evenement h2, #contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article .evenement-principal-histoire #texte-evenement h2 {
    color: #fff
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article h3 {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 18px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article-editorial h3, #article-visite h3 {
    color: #3b3b3c;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 5px
    }
.texte-article-editorial {
    height: 97px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
    position: relative;
    top: 230px
    }
#contenu-article {
    position: relative
    }
#article h2, #article-editorial h2, #article-visite h2, #article .intertitre, #contenu-qualite h2 {
    color: #eb008b;
    font-size: 12px;
    min-height: 25px;
    margin-top: 5px
    }
#article h4, #article-editorial h4, #article-visite h4 {
    color: #eb008b;
    font-size: 14px;
    height: 25px;
    margin-top: 5px
    }
#article h5, #article-editorial h5 {
    font-size: 12px;
    height: 20px
    }
#article p, #article-editorial p, #article-visite p, #contenu-qualite p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    text-align: left
    }
#article-visite p {
    color: #222
    }
#article p, #article-editorial p {
    text-align: justify;
    color: #3b3b3c
    }
.abbaye-box {
    height: 190px
    }
#article-editorial #image-article-editorial #legende-photo {
    background-color: #000;
    color: #fff;
    font-size: 11px;
    font-style: italic;
    padding: 0 0 2px 5px;
    position: relative;
    top: 235px;
    width: 780px
    }
.article-left {
    float: left;
    overflow: hidden;
    width: 320px
    }
#article-editorial .article-left p {
    text-align: left;
    width: 290px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques {
    width: 750px;
    height: 390px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques #cadre_info_pratiques {
    background-color: #fef102;
    padding: 20px 0 5px 20px;
    position: relative;
    top: 256px;
    width: 250px;
    height: 102px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques #cadre_info_pratiques h2 {
    height: 30px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques #cadre_info_pratiques p {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 14px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques #cadre_info_pratiques a {
    color: #000
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article #info_pratiques #cadre_info_pratiques a:hover {
    text-decoration: none
    }
#image-article-editorial {
    margin-bottom: 20px;
    margin-top: 15px;
    overflow: hidden;
    width: 780px
    }
.calendar-accueil .calendar-calendar {
    width: 210px;
    float: left;
    margin-right: 20px
    }
.calendar-histoire .calendar-calendar {
    width: 210px;
    margin-right: 20px
    }
.evenements-accueil {
    overflow: hidden;
    position: relative;
    top: -20px
    }
.evenements-accueil p {
    font-size: 10px;
    padding-left: 15px
    }
.evenements-accueil h3 {
    font-size: 12px;
    height: 18px;
    font-weight: normal;
    padding-left: 18px
    }
.evenements-accueil h3 a, .evenements-accueil p a {
    text-decoration: none;
    color: black
    }
.evenements-accueil h3 a:hover, .evenements-accueil p a:hover {
    text-decoration: none;
    color: #646567
    }
.duree_evenement {
    color: #e4136f;
    font-size: 11px;
    font-weight: bold;
    padding-left: 18px
    }
.histoire-accueil {
    background-image: url(/themes/images/histoire.png);
    background-repeat: no-repeat;
    height: 41px;
    margin-bottom: 10px
    }
.idees-accueil {
    background-image: url(/themes/images/idees.png);
    background-repeat: no-repeat;
    height: 41px;
    margin-bottom: 10px
    }
.creation-accueil {
    background-image: url(/themes/images/creation.png);
    background-repeat: no-repeat;
    height: 41px;
    margin-bottom: 10px
    }
.agenda-jour, .agenda-mois {
    width: 750px
    }
.agenda-jour .titre_evenement_principal, .agenda-mois .titre_evenement_principal, .titre-type-evenement {
    float: left;
    width: auto;
    margin-left: 5px;
    font-size: 22px;
    margin-bottom: 15px
    }
.agenda-jour .titre_evenement_principal a, .agenda-mois .titre_evenement_principal a {
    font-size: 22px;
    font-weight: normal
    }
.agenda-jour .date-ageda-jour, .agenda-mois .date-ageda-jour {
    color: #000;
    float: left;
    font-size: 22px;
    font-weight: bold
    }
.date-agenda-jour {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    height: 35px;
    width: 525px
    }
#article .date-agenda-jour {
    color: #000;
    font-size: 22px;
    font-weight: bold
    }
.agenda-jour .heure-agenda, .agenda-mois .heure-agenda, .agenda-type-evenement .heure-agenda {
    float: left;
    font-size: 24px
    }
#cadre-item-agenda {
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 780px;
    clear: both
    }
.agenda-toute-programmation #cadre-item-agenda {
    margin-top: 10px
    }
#cadre-item-agenda .duree_evenement_agenda {
    background-color: #d9dadc;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 2px 0 2px 6px;
    margin-bottom: 20px
    }
#cadre-item-agenda .duree_evenement_titre a {
    font-size: 22px;
    font-weight: normal
    }
#cadre-item-agenda .duree_evenement_titre {
    width: auto;
    height: 35px
    }
#cadre-item-agenda .heure_evenement {
    font-size: 22px;
    font-weight: normal;
    height: 38px
    }
.texte-evenement-principal {
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 22px;
    height: 300px;
    margin-top: 300px
    }
.evenement-principal-idees .texte-evenement-principal, .article-idees .texte-evenement-principal, .evenement-principal-idees .texte-article-editorial {
    background-color: #009de0;
    color: #fff
    }
.evenement-principal-histoire .texte-evenement-principal, .article-histoire .texte-evenement-principal, .evenement-principal-histoire .texte-article-editorial {
    background-color: #eb008b;
    color: #fff
    }
.evenement-principal-creation .texte-evenement-principal, .article-creation .texte-evenement-principal, .evenement-principal-creation .texte-article-editorial {
    background-color: #fef102
    }
.texte-evenement-principal #titre-evenement-principal {
    font-size: 18px;
    margin-bottom: 12px
    }
.texte-evenement-principal #titre-evenement {
    font-size: 18px;
    margin-bottom: 12px
    }
.texte-evenement-principal h3 {
    font-size: 16px;
    height: 30px
    }
.texte-evenement-principal p {
    font-size: 14px;
    margin-bottom: 5px;
    width: 700px
    }
.evenement-principal-histoire .texte-evenement-principal h1 a, .evenement-principal-histoire .texte-evenement-principal h2 a, .evenement-principal-idees .texte-evenement-principal h1 a, .evenement-principal-idees .texte-evenement-principal h2 a {
    text-decoration: none;
    color: #fff
    }
.evenement-principal-histoire .texte-evenement-principal h1 a:hover, .evenement-principal-histoire .texte-evenement-principal h2 a:hover, .evenement-principal-idees .texte-evenement-principal h1 a:hover, .evenement-principal-idees .texte-evenement-principal h2 a:hover {
    text-decoration: none;
    color: #000
    }
.evenement-principal-creation .texte-evenement-principal h1 a, .evenement-principal-creation .texte-evenement-principal h2 a {
    text-decoration: none;
    color: black
    }
.evenement-principal-creation .texte-evenement-principal h1 a:hover, .evenement-principal-creation .texte-evenement-principal h2 a:hover {
    text-decoration: none;
    color: #646567
    }
.evenement-principal-histoire .texte-evenement-principal a, .evenement-principal-idees .texte-evenement-principal a {
    text-decoration: underline;
    font-weight: bold;
    color: #fff
    }
.evenement-principal-histoire .texte-evenement-principal a:hover, .evenement-principal-idees .texte-evenement-principal a:hover {
    text-decoration: none
    }
.evenement-principal-creation .texte-evenement-principal a {
    text-decoration: underline;
    font-weight: bold;
    color: black
    }
.evenement-principal-creation .texte-evenement-principal a:hover {
    text-decoration: none;
    font-weight: bold;
    color: black
    }
#cadre-image-agenda {
    float: left;
    margin-right: 10px;
    margin-top: 15px
    }
#cadre-image-agenda #texte-agenda {
    height: 108px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: 125px;
    padding-top: 5px
    }
#cadre-image-agenda #texte-agenda h2 {
    padding-top: 5px;
    width: 240px;
    font-size: 12px;
    margin-bottom: 5px
    }
#cadre-image-agenda #texte-agenda h2 a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
    }
#cadre-image-agenda #texte-agenda p {
    font-size: 12px;
    padding-bottom: 5px
    }
#cadre-image-agenda #texte-agenda .type_evenement {
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: bold
    }
#cadre-image-agenda #texte-agenda .liens-agenda a {
    font-size: 12px;
    font-weight: bold
    }
.image-agenda-histoire #texte-agenda {
    background-color: #eb008b;
    color: #fff
    }
.image-agenda-idees #texte-agenda {
    background-color: #009de0;
    color: #fff
    }
.image-agenda-creation #texte-agenda {
    background-color: #fef102;
    color: #000
    }
.image-agenda-histoire #texte-agenda a, .image-agenda-idees #texte-agenda a {
    color: #fff;
    text-decoration: underline
    }
.image-agenda-histoire #texte-agenda a:hover, .image-agenda-idees #texte-agendaa:hover {
    text-decoration: none
    }
.image-agenda-creation #texte-agenda a {
    color: #000;
    text-decoration: underline
    }
.image-agenda-creation #texte-agenda a:hover {
    text-decoration: none
    }
.agenda-jour #pager-agenda, .agenda-mois #pager-agenda {
    clear: none;
    float: right;
    text-align: left
    }
.agenda-jour #pager-agenda li, .agenda-mois #pager-agenda li {
    margin: 0;
    padding: 0
    }
.agenda-type-evenement .type-evenement-agenda-term {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px
    }
.agenda-type-evenement .titre-type-evenement {
    font-size: 22px;
    font-size: 22px;
    font-weight: bold
    }
.agenda-type-evenement .titre-type-evenement a {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    text-decoration: none
    }
#footer .section {
    margin: 0 auto;
    padding-top: 70px;
    width: 850px
    }
#cadre-footer {
    overflow: hidden;
    margin-bottom: 5px
    }
#cadre-footer p {
    color: #fff;
    font-size: 11px;
    margin-bottom: 10px
    }
#cadre-menu-footer {
    color: #eceeed;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 180px
    }
#cadre-menu-footer h1 {
    font-size: 14px;
    height: 20px
    }
#cadre-menu-footer h2 {
    font-size: 12px;
    height: 15px;
    margin-top: 2px
    }
#cadre-menu-footer ul {
    margin-bottom: 5px
    }
#cadre-menu-footer ul li {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px
    }
#cadre-menu-footer ul li.titre-footer {
    margin-bottom: 5px
    }
#cadre-menu-footer ul li a {
    color: #eceeed;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal
    }
#cadre-menu-footer ul li a:hover {
    color: #646567
    }
#cadre-menu-footer h2 a {
    color: #eceeed;
    font-size: 12px;
    text-decoration: none
    }
#cadre-menu-footer h2 a:hover {
    color: #646567
    }
#cadre-menu-footer .application {
    margin-top: 10px
    }
input.webform-calendar {
    display: none;
    padding: 3px;
    vertical-align: top
    }
html.js input.webform-calendar {
    display: inline
    }
.webform-container-inline label {
    display: inline;
    margin-right: 1em
    }
.webform-container-inline div, .webform-container-inline div.form-item {
    display: inline
    }
.webform-container-inline div.description {
    display: block
    }
#adresse-fomulaire-contact h1 {
    height: 40px
    }
#adresse-fomulaire-contact #logo-formualire {
    float: left;
    margin-right: 10px
    }
#adresse-fomulaire-contact #texte-adresse {
    overflow: hidden
    }
#adresse-fomulaire-contact #texte-adresse p {
    color: #646567;
    font-size: 12px;
    margin: 0;
    line-height: 16px
    }
#adresse-fomulaire-contact #texte-adresse p span {
    color: #000;
    font-size: 12px;
    font-weight: bold
    }
#adresse-fomulaire-contact #texte-formulaire {
    clear: both;
    margin-top: 20px;
    font-size: 12px
    }
#adresse-fomulaire-contact #texte-formulaire p {
    margin-bottom: 20px;
    width: 700px
    }
#adresse-fomulaire-contact #texte-formulaire p span {
    color: #eb008b;
    font-weight: bold
    }
.webform-client-form {
    font-size: 12px;
    width: 530px
    }
.webform-client-form label {
    margin-bottom: 5px
    }
.webform-client-form label .form-required {
    color: #eb008b;
    font-weight: bold
    }
.form-submit {
    background: url(/themes/images/boutton-envoyer.png) repeat scroll 0 0 transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 23px;
    width: 100px;
    text-indent: 0;
    color: transparent
    }
#newsletter-form .form-submit {
    background: url(/themes/images/boutton-envoyer.png) repeat scroll 0 0 transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 23px;
    width: 100px;
    text-indent: -1000px
    }
#cadre-recherche {
    width: 750px
    }
#cadre-recherche p {
    font-size: 14px
    }
#cadre-recherche #adresse-fomulaire-contact {
    width: inherit;
    margin-top: 20px
    }
#search-block-form input.form-text {
    background-image: url(/themes/images/fond_imput_recherche.jpg);
    background-repeat: no-repeat;
    border: medium none;
    color: #646567;
    font-size: 12px;
    height: 23px;
    padding-left: 10px;
    width: 165px
    }
#newsletter-form input.form-text {
    background-color: #d9dadc;
    background-image: url(/themes/images/fond_imput_news.jpg);
    background-repeat: no-repeat;
    background-position: 0 1px;
    border: medium none;
    color: #646567;
    font-size: 14px;
    height: 23px;
    padding-left: 10px;
    width: 174px
    }
#search-form .form-text, #newsletter-form .form-text {
    width: 170px
    }
#search-block-form .form-submit, #search-form .form-submit {
    background-image: url(/themes/images/boutton-rechercher.jpg);
    background-position: 0 2px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 30px;
    text-indent: 0;
    width: 25px;
    color: transparent;
    background-color: transparent
    }
#search-form .form-submit {
    background-image: url(/themes/images/boutton-rechercher-resultat.jpg);
    background-position: 0 4px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 30px;
    text-indent: -500px;
    width: 27px
    }
#cadre-recherche h1 {
    font-size: 22px;
    height: 50px
    }
#cadre-recherche h2 {
    background-color: #646567;
    color: white;
    height: 40px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    width: 750px
    }
.search-results li {
    border-bottom: 1px solid #646567
    }
.search-result .title {
    font-size: 16px;
    height: 25px
    }
.search-result .title a {
    color: #eb008b;
    text-decoration: none
    }
.search-result .title a:hover {
    color: #000
    }
.search-result p {
    margin-bottom: 10px;
    font-size: 14px
    }
.view-site-satellites img {
    float: left;
    margin-left: 20px
    }
#nav {
    padding-left: 15px;
    position: absolute;
    top: 80px;
    width: 450px
    }
#nav .gauche {
    background-image: url(/themes/images/fleche-gris-gauche.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    text-indent: -1000px;
    width: 10px
    }
#nav .droite {
    float: right;
    background-image: url(/themes/images/fleche-gris-droite.jpg);
    background-repeat: no-repeat;
    height: 11px;
    text-indent: -1000px;
    width: 10px
    }
.pics {
    left: 32px;
    top: 39px
    }
#tabs ul {
    float: left;
    width: 110px
    }
#tabs ul li {
    white-space: normal
    }
#tabs ul li a {
    font-size: 11px;
    width: 88px
    }
#tabs #tabs-0, #tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3, #tabs #tabs-4, #tabs #tabs-5, #tabs #tabs-6, #tabs #tabs-7 {
    color: #fff;
    height: 267px;
    overflow: hidden;
    background-color: #9f9fa1;
    margin-top: 1px
    }
#cadre_liens_visite {
    clear: both;
    margin-left: 20px;
    margin-top: 15px
    }
.left {
    float: left;
    width: 200px
    }
.cadre_titre_visite {
    margin-bottom: 10px;
    padding-left: 20px
    }
.cadre_titre_visite h1 {
    font-size: 12px;
    height: 12px
    }
.cadre_titre_visite p {
    font-size: 12px
    }
#cadre-visites {
    margin-top: 15px
    }
#cadre_contenu_visite {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    width: 160px;
    padding-top: 5px
    }
#cadre_contenu_visite ul {
    clear: both;
    width: 250px
    }
#cadre_contenu_visite ul li .titre {
    background-color: #e4136f;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px;
    text-align: center;
    width: 145px;
    margin-left: 0;
    font-size: 11px
    }
.titre {
    background-color: #e4136f;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px;
    width: 68%;
    margin-left: 20px
    }
.titre_table {
    background-color: #e4136f;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px;
    text-align: center;
    width: 100%
    }
#cadre_contenu_visite ul li .contenu {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 160px
    }
.contenu {
    margin-bottom: 5px
    }
#cadre_contenu_visite_complet {
    margin-top: 15px
    }
.contenu-complet {
    margin-left: 20px;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
    padding-right: 20px
    }
.lien_visite a, #tabs ul li .lien_visite_contenu {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    padding: 1px
    }
.lien_visite a:hover {
    text-decoration: none
    }
#scrollbar_calendar .viewport {
    height: 200px;
    overflow: hidden;
    position: relative
    }
#scrollbar_calendar .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0
    }
#scrollbar_calendar .thumb .end, #scrollbar_calendar .thumb {
    background-color: #003d5d
    }
#scrollbar_calendar .scrollbar {
    position: relative;
    float: right;
    width: 15px
    }
#scrollbar_calendar .track {
    background-color: #d8eefd;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px
    }
#scrollbar_calendar .thumb {
    height: 20px;
    width: 13px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0
    }
#scrollbar_calendar .thumb .end {
    overflow: hidden;
    height: 5px;
    width: 13px
    }
#scrollbar_calendar .disable {
    display: none
    }
.print_html, .print_mail, .print_pdf {
    float: right
    }
#titre-toute-programmation {
    height: 30px
    }
.agenda-toute-programmation .groupe-creation, .agenda-toute-programmation .groupe-histoire, .agenda-toute-programmation .groupe-idees {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0 2px 6px
    }
.groupe-creation {
    background-color: #fef102
    }
.groupe-histoire {
    background-color: #eb008b;
    color: #fff
    }
.groupe-idees {
    background-color: #009de0;
    color: #fff
    }
.view-grouping .view-grouping-content .view-grouping .view-grouping-header p {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px
    }
.node-type-vid-os, .node-type-flickr, .node-type-audio {
    background-color: #000
    }
.node-type-vid-os #cadre_bas #ombre_cadre_bas_milieu, .node-type-flickr #cadre_bas #ombre_cadre_bas_milieu, .node-type-audio #cadre_bas #ombre_cadre_bas_milieu {
    background-image: none
    }
.node-type-vid-os #containeur #menu_principal li span, .node-type-flickr #containeur #menu_principal li span, .node-type-audio #containeur #menu_principal li span {
    color: #fff
    }
.node-type-vid-os #containeur #header ul.menu li a, .node-type-flickr #containeur #header ul.menu li a, .node-type-audio #containeur #header ul.menu li a {
    bottom: 3px;
    color: #fff;
    font-size: 11px;
    position: relative
    }
.node-type-vid-os #search-block-form input.form-text, .node-type-flickr #search-block-form input.form-text, .node-type-audio #search-block-form input.form-text {
    background-image: url(/themes/images/fond_imput_recherche_page_r_n.png);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 0 3px;
    border: medium none;
    color: #646567;
    font-size: 12px;
    height: 22px;
    padding-left: 0;
    width: 176px;
    text-align: center
    }
.node-type-vid-os #search-block-form .form-submit, #search-form .form-submit, .node-type-flickr #search-block-form .form-submit, #search-form .form-submit, .node-type-audio #search-block-form .form-submit, #search-form .form-submit {
    background-image: url(/themes/images/boutton-rechercher-page-r-n.jpg);
    background-position: 0 4px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 30px;
    text-indent: -500px;
    width: 25px
    }
.node-type-vid-os #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas, .node-type-flickr #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas, .node-type-audio #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas {
    margin: 0;
    float: none
    }
.node-type-vid-os #cadre_bas #ombre_cadre_bas_milieu, .node-type-flickr #cadre_bas #ombre_cadre_bas_milieu, .node-type-audio #cadre_bas #ombre_cadre_bas_milieu {
    padding: 0
    }
.node-type-vid-os #logo_region, .node-type-flickr #logo_region, .node-type-audio #logo_region {
    clear: both;
    height: 40px;
    width: 1010px
    }
.node-type-vid-os .cadre-ecran, .node-type-flickr .cadre-ecran, .node-type-audio .cadre-ecran {
    background-color: #434343;
    height: 400px;
    padding-left: 10px;
    padding-top: 10px
    }
.node-type-vid-os .cadre-ecran #player_wrapper, .node-type-flickr .cadre-ecran #player_wrapper, .node-type-audio .cadre-ecran #player_wrapper {
    float: left
    }
.node-type-vid-os .cadre-tous-ressources, .node-type-flickr .cadre-tous-ressources, .node-type-audio .cadre-tous-ressources {
    margin-bottom: 25px;
    margin-top: 25px
    }
.node-type-vid-os .cadre-tous-ressources #fond-video, .node-type-flickr .cadre-tous-ressources #fond-video, .node-type-audio .cadre-tous-ressources #fond-video {
    float: left;
    margin-right: 10px;
    cursor: pointer
    }
.page-ressources-numeriques {
    background-color: #000
    }
.page-ressources-numeriques #cadre_bas #ombre_cadre_bas_milieu {
    background-image: none
    }
.page-ressources-numeriques #containeur #menu_principal li a {
    color: #fff
    }
.page-ressources-numeriques #containeur #header ul.menu li a {
    bottom: 3px;
    color: #fff;
    font-size: 11px;
    position: relative
    }
.page-ressources-numeriques #search-block-form input.form-text {
    background-image: url(/themes/images/fond_imput_recherche_page_r_n.png);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 0 3px;
    border: medium none;
    color: #646567;
    font-size: 12px;
    height: 22px;
    padding-left: 0;
    width: 176px;
    text-align: center
    }
.page-ressources-numeriques #search-block-form .form-submit, #search-form .form-submit {
    background-image: url(/themes/images/boutton-rechercher-page-r-n.jpg);
    background-position: 0 4px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 30px;
    text-indent: -500px;
    width: 25px
    }
.page-ressources-numeriques #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas {
    margin: 0;
    float: none
    }
.page-ressources-numeriques #cadre_bas #ombre_cadre_bas_milieu {
    padding: 0
    }
.page-ressources-numeriques #footer {
    background-image: url(/themes/images/fond_footer_page_r_n.jpg);
    background-repeat: repeat-x;
    height: 400px
    }
.page-ressources-numeriques #footer #logo_region {
    background-image: url(/themes/images/logo_region_page_r_n.jpg);
    background-repeat: no-repeat;
    bottom: 41px;
    height: 41px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 960px
    }
.page-ressources-numeriques .cadre-ecran {
    background-color: #434343;
    height: 400px;
    padding-left: 10px;
    padding-top: 10px
    }
.page-ressources-numeriques .cadre-ecran #player_wrapper {
    float: left
    }
.page-ressources-numeriques .cadre-tous-ressources {
    margin-bottom: 25px;
    margin-top: 25px
    }
.page-ressources-numeriques .cadre-tous-ressources #fond-video {
    float: left;
    margin-right: 10px;
    cursor: pointer
    }
#boutton-play {
    background-image: url(/themes/images/play.png);
    background-repeat: no-repeat;
    height: 45px;
    left: 40px;
    position: relative;
    top: 100px;
    width: 52px
    }
#quicktabs-table_videos {
    clear: both;
    margin-bottom: 100px;
    overflow: hidden
    }
#quicktabs-table_videos .item-list .quicktabs-style-navlist {
    background-color: #434343
    }
#quicktabs-container-table_videos .groupe-idees, #quicktabs-container-table_videos .groupe-histoire, #quicktabs-container-table_videos .groupe-creation {
    background: none repeat scroll 0 0 transparent;
    font-weight: bold
    }
#cadre-related-media .categorie-idees {
    background-image: url(/themes/images/idees.png);
    background-repeat: no-repeat;
    padding-left: 20px
    }
#cadre-related-media .categorie-histoire {
    background-image: url(/themes/images/histoire.png);
    background-repeat: no-repeat;
    padding-left: 20px
    }
#cadre-related-media .categorie-creation {
    background-image: url(/themes/images/creation.png);
    background-repeat: no-repeat;
    padding-left: 20px
    }
#cadre-related-media .categorie-autres {
    background-image: url(/themes/images/autres.png);
    background-repeat: no-repeat;
    padding-left: 20px
    }
.cadre-groupe-idees h3, .cadre-groupe-histoire h3, .cadre-groupe-creation h3 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px
    }
#quicktabs-container-table_videos .view-grouping {
    float: left;
    margin-right: 20px
    }
.cadre-item-ressources {
    background-color: #000;
    float: left;
    margin-bottom: 40px;
    margin-right: 35px;
    min-height: 180px;
    width: 115px
    }
.cadre-item-ressources:hover {
    background-color: #9f9fa1
    }
.cadre-item-ressources .lien {
    margin-right: 10px
    }
.description-item-ressources {
    color: #fff;
    overflow: hidden
    }
.description-item-ressources .categorie {
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-top: 0
    }
.description-item-ressources .type-evenement {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0
    }
.description-item-ressources .description {
    font-size: 10px;
    line-height: 14px;
    padding: 10px
    }
.play-petit {
    background-image: url(/themes/images/play-petit.png)
    }
#makeMeScrollable, #scrollable-portraits {
    width: 100%;
    height: 100%;
    position: relative
    }
#makeMeScrollable div.scrollableArea img, #scrollable-portraits div.scrollableArea img {
    position: relative;
    float: left;
    margin: 0;
    padding: 0
    }
#liste-evenements {
    float: right;
    width: 240px
    }
#newsletter #webform-component-email, #newsletter #webform-component-nom-et-prenom {
    float: left;
    padding-left: 15px;
    width: 220px;
    margin: 0
    }
#newsletter .form-submit {
    margin-top: 10px
    }
#newsletter .form-actions {
    margin: 0;
    padding-left: 17px;
    clear: both
    }
#cadre-player, #player_wrapper {
    float: left;
    margin-right: 0
    }
.texte-media {
    background-color: #edefee;
    color: #434343;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 20px 5px
    }
.texte-media h1 {
    font-size: 14px;
    margin-bottom: 5px
    }
.texte-media p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px
    }
.texte-media a {
    color: #eb008b;
    font-weight: bold;
    text-decoration: underline
    }
.texte-media a:hover {
    text-decoration: none
    }
#cadre-related-media {
    height: 180px;
    overflow: auto;
    padding-left: 20px
    }
.titre-related {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 20px
    }
#espace, #espace_1, #espace_2 {
    background-color: #eb008b;
    background-image: url(/themes/images/icone-parcours.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    height: 45px;
    padding-left: 5px;
    padding-top: 1px;
    width: 650px
    }
#espace_animation {
    background-color: #eb008b;
    background-repeat: no-repeat;
    height: 45px;
    padding-left: 5px;
    padding-top: 1px;
    width: 740px
    }
#espace a, #espace_1 a, #espace_2 a, #espace_animation a {
    color: #222;
    cursor: pointer;
    margin-top: 12px;
    padding-left: 40px;
    position: relative;
    top: 10px;
    font-size: 14px;
    font-weight: bold
    }
#espace span, #espace_1 span, #espace_2 span, #espace_animation span {
    background-image: url(/themes/images/icone-fleche.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 15px;
    padding-right: 40px;
    position: relative;
    top: 15px
    }
#contenu-espace, #contenu-espace_1, #contenu-espace_2 {
    background-color: #eb008b;
    display: none;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 645px;
    padding-left: 10px
    }
#article-editorial #contenu-espace ul, #article-editorial #contenu-espace_1 ul, #article-editorial #contenu-espace_2 ul {
    padding-right: 15px
    }
#article-editorial #contenu-espace ul li, #article-editorial #contenu-espace_1 ul li, #article-editorial #contenu-espace_2 ul li {
    color: #fff
    }
#contenu-espace .cadre-image-espace, #contenu-espace_1 .cadre-image-espace, #contenu-espace_2 .cadre-image-espace, .cadre-image-espace {
    float: left;
    margin-right: 10px;
    overflow: hidden
    }
.cadre-image-espace-right {
    float: right;
    margin-right: 5px
    }
#contenu-espace p, #contenu-espace_1 p, #contenu-espace_2 p, #espace_animation ul {
    color: #fff;
    float: right;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding-right: 30px;
    width: 290px;
    font-weight: bold;
    text-align: left
    }
#contenu-espace a, #contenu-espace_1 a, #contenu-espace_2 a {
    color: #fff;
    font-size: 12px
    }
#article-editorial ul, #article ul {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    margin-left: 15px
    }
#article-editorial ul li, #article ul li {
    list-style: square inside none;
    margin-bottom: 5px;
    color: #3b3b3c
    }
.date-display-single {
    background-color: #d9dadc;
    font-weight: bold;
    padding: 5px 10px
    }
.evenement-principal-idees #texte-evenement p, .evenement-principal-histoire #texte-evenement p {
    color: #fff;
    font-size: 12px
    }
.evenement-principal-idees #texte-evenement a, .evenement-principal-histoire #texte-evenement a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold
    }
.evenement-principal-idees #texte-evenement a:hover, .evenement-principal-histoire #texte-evenement a:hover {
    text-decoration: none
    }
.evenement-principal-creation #texte-evenement p {
    color: #000;
    font-size: 12px
    }
.evenement-principal-creation #texte-evenement a {
    color: #000;
    text-decoration: underline;
    font-weight: bold
    }
.evenement-principal-creation #texte-evenement a:hover {
    text-decoration: none
    }
.cadre-cinema {
    margin-top: 15px
    }
#texte-contenu-visite {
    padding-left: 20px
    }
#accordion-visite #cadre_contenu_visite .titre {
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    text-align: left;
    background: none;
    width: 100%
    }
#accordion-visite #cadre_contenu_visite .sous-titre {
    background-color: #58585a;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
    padding-right: 0;
    text-align: center;
    width: 531px
    }
#accordion-visite #cadre_contenu_visite .contenu {
    font-size: 12px;
    line-height: 20px
    }
#accordion-visite #cadre_contenu_visite {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 730px
    }
#accordion-visite #cadre_contenu_visite h2 {
    clear: both;
    font-size: 12px;
    height: 20px;
    margin: 0;
    min-height: 0
    }
#accordion-visite #cadre_contenu_visite #liste_visite {
    padding-left: 15px
    }
#accordion-visite #cadre_contenu_visite ul {
    list-style: square inside none;
    margin-bottom: 10px
    }
#accordion-visite #cadre_contenu_visite ul li {
    list-style-position: outside;
    margin-bottom: 10px
    }
#accordion-visite .containeur-visite {
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px
    }
#accordion-visite .containeur-visite a {
    color: #58585A
    }
.cadre-tarifs-horaires {
    float: left;
    width: 280px
    }
.ui-widget-content .content {
    font-size: 12px
    }
.image_left {
    float: left;
    margin-left: 20px;
    width: 58px
    }
#accordion-visite .colonne {
    background-color: #D9DADC;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 10px;
    vertical-align: top;
    width: 325px
    }
#accordion-visite .colonne-grande {
    background-color: #D9DADC;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
    width: 690px
    }
#accordion-visite .colonne-famille {
    float: left;
    width: 340px
    }
#accordion-visite .colonne-dates-famille {
    float: left;
    margin-bottom: -10px;
    padding: 5px;
    width: 160px
    }
#accordion-visite .colonne-insolite {
    background-color: #D9DADC;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    vertical-align: top;
    width: 200px
    }
#accordion-visite .colonne-dates-visites {
    background-color: #D9DADC;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 230px;
    padding: 10px;
    width: 150px
    }
#accordion-visite .colonne-saga {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    width: 320px
    }
#cadre_haut_visite {
    height: 80px
    }
#related-content {
    margin-left: 20px
    }
.related-content {
    text-align: justify;
    width: 650px
    }
.related-content li {
    display: inline
    }
.cadre-groupe-calendar-page {
    float: left;
    margin-right: 40px;
    width: 300px
    }
.cadre-groupe-calendar-page h2 {
    font-size: 14px
    }
.cadre-groupe-calendar-page h3 {
    background-color: #e4136f;
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 200px
    }
.cadre-groupe-calendar-page ul {
    font-size: 12px
    }
.cadre-groupe-calendar-page ul li {
    margin-bottom: 5px
    }
.cadre-groupe-calendar-page ul li a {
    color: #e4136f;
    font-weight: bold
    }
.cadre-groupe-calendar-page ul li a:hover {
    text-decoration: none
    }
#questionnaire {
    margin: 0 auto;
    width: 615px
    }
#cadre-boutons-pro-tourisme {
    margin: 70px auto 65px;
    width: 560px
    }
#cadre-boutons-pro-tourisme a {
    margin-right: 10px
    }
#onglet-contacts-pro {
    background-image: url(/themes/images/onglet-professionnel.png);
    width: 76px;
    height: 23px;
    margin-left: 20px
    }
#cadre-contacts-pro {
    background-color: #ababac;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 10px;
    width: 740px
    }
#cadre-contacts-pro p {
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 220px;
    margin-bottom: 10px
    }
#cadre-contacts-pro a {
    color: #000;
    text-decoration: underline
    }
#cadre-contacts-pro a:hover {
    text-decoration: none
    }
.table-pro td {
    vertical-align: middle
    }
.table-pro {
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 12px;
    padding: 5px;
    background-color: #edefee;
    width: 750px
    }
.table-pro .rouge {
    background-color: #eb008b;
    color: #FFF;
    font-weight: bold;
    padding: 5px
    }
.table-pro .gris {
    color: #FFF;
    background-color: #9b9b9c;
    text-align: center
    }
.table-pro .center {
    text-align: center
    }
#image_acces {
    margin: 40px auto 0;
    width: 368px
    }
#video-home-page {
    position: absolute;
    z-index: 22;
    border: solid 5px #fff;
    left: 0
    }
#fermer {
    background-image: url(/themes/images/icone-fermer.png);
    background-position: -10px -7px;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    margin-left: 5px;
    margin-top: 10px;
    padding-left: 25px;
    position: absolute;
    text-decoration: underline;
    z-index: 1
    }
#fermer:hover {
    text-decoration: none
    }
#video-experience-fontevraud {
    position: relative;
    right: 40px
    }
#video-experience-fontevraud a {
    left: 240px;
    position: absolute;
    top: -10px
    }
#cadre_haut {
    position: relative
    }
#promotion-application-iphone {
    float: left;
    padding-top: 45px
    }
#promotion-application-iphone-col-gauche {
    margin-top: 20px
    }
.comment h3, .submitted .permalink {
    display: none
    }
.comment {
    background-color: #d9dadc;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px
    }
.comment .content {
    color: #222;
    font-size: 12px;
    font-style: italic
    }
.comment .content .field-label {
    font-style: normal;
    margin-bottom: 5px
    }
.submitted {
    font-size: 12px;
    font-weight: bold
    }
#article-editorial .links {
    margin: 0
    }
#article-editorial .links .comment-add a {
    font-size: 14px
    }
#contenu-qualite {
    color: #3b3b3c;
    font-size: 14px;
    margin-left: 130px;
    text-align: justify;
    width: 650px
    }
#col_droite_bas .node-article-editorial {
    background-color: #fff
    }
#cadre-professionnel {
    margin: 80px auto;
    width: 650px
    }
#cadre-professionnel img {
    margin-right: 10px
    }
.google {
    display: none
    }
#cadre-interieur-article .brunch-dominicaux {
    height: 210px;
    margin-bottom: 10px;
    margin-right: 20px
    }
#parcipants {
    background-color: #d9dadc;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 170px;
    padding: 5px 5px 5px 10px
    }
#article #parcipants p {
    color: #646567;
    width: 230px
    }
#visites_insolites, #visites_insolites_menu {
    background-color: #d9dadc;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 165px;
    padding-top: 5px;
    width: 205px
    }
.horaires-alienor #visites_insolites {
    min-height: 85px
    }
#visites_insolites_menu {
    margin-right: 15px;
    min-height: 150px;
    padding-left: 10px;
    padding-top: 10px;
    width: 269px
    }
#visites_insolites_menu p {
    color: #646567;
    line-height: 20px;
    text-align: left;
    width: 265px
    }
#article-editorial #visites_insolites p {
    color: #646567;
    line-height: 16px;
    width: 230px
    }
#visites_insolites a {
    font-size: 10px;
    font-weight: bold
    }
#cadre_contenu_visite .boutton_visite {
    background-color: #e4136f;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 25px;
    padding: 10px 5px 0;
    text-align: center;
    width: 130px
    }
#cadre_contenu_visite .boutton_visite a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none
    }
#cadre_contenu_visite .boutton_visite a:hover {
    text-decoration: underline
    }
#cadre_visites_insolites {
    clear: both
    }
#article-editorial #visites_insolites h3 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left
    }
#article-editorial #visites_insolites p {
    color: #646567;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 180px
    }
#article-editorial #visites_insolites .dates-visites-insolites {
    color: black;
    line-height: 18px
    }
#cadre_contenu_visite .liste_date {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 205px
    }
.liste_date li {
    list-style: none outside none;
    margin-bottom: 4px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 2px
    }
.liste_date .impair {
    background-color: #eceeed
    }
#click_date, #click_date_1, #click_date_2, #click_date_3, #click_date_4, #click_date_5, #click_date_6, #click_date_7 {
    cursor: pointer;
    text-decoration: underline
    }
#article .lien-inscription {
    background-color: #eb008b;
    text-align: center;
    width: 280px;
    margin-bottom: 35px
    }
#article .lien-inscription a {
    color: #fff;
    text-decoration: none
    }
#accordion-visite #accordion .containeur-visite .cadre_contenu_visite-centre {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 600px
    }
#accordion-visite #accordion .containeur-visite .cadre_contenu_visite-centre .cadre-tarifs-horaires {
    min-height: 190px
    }
#accordion-visite #accordion .containeur-visite .cadre_contenu_visite-centre .contenu {
    width: 230px
    }
#inscription-passeurs {
    background-color: #eceeed;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-top: 20px;
    width: 630px
    }
.i18n-en .french {
    display: none;
    visibility: hidden
    }
.i18n-fr .anglais {
    display: none;
    visibility: hidden
    }
#menu-landing-page {
    color: #e4136f;
    float: right;
    font-size: 12px;
    margin-right: 100px
    }
#menu-landing-page li {
    display: inline
    }
#menu-landing-page a {
    color: #e4136f
    }
#menu-landing-page a:hover {
    text-decoration: none
    }
#menu-landing-page .phone {
    text-decoration: none
    }
.content-landing-page {
    margin-bottom: 20px;
    overflow: hidden;
    width: 1024px
    }
#video-landing-page {
    float: left;
    width: 650px
    }
#texte-landing-page {
    float: left;
    width: 374px
    }
.content-landing-page h1 {
    color: #e4136f;
    font-size: 14px;
    height: 30px
    }
#texte-landing-page h2 {
    font-size: 12px;
    margin-bottom: 10px
    }
#texte-landing-page h3 {
    color: #e4136f;
    font-size: 12px
    }
#texte-landing-page p {
    font-size: 12px;
    margin-bottom: 10px
    }
#texte-landing-page ul {
    margin-top: 5px
    }
#texte-landing-page ul li {
    font-size: 11px;
    margin-bottom: 5px
    }
.left-page {
    float: left;
    width: 185px
    }
#billetterie {
    background-color: #e4136f;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    padding: 1%;
    text-align: center;
    text-decoration: none;
    width: 190px;
    position: relative;
    top: 25px
    }
#cadre-offre-visite {
    clear: both;
    margin: 0 auto;
    width: 840px
    }
#cadre-offre-visite .left-page {
    padding: 5px;
    width: 200px
    }
#cadre-offre-visite h2 {
    background-color: #e4136f;
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 2px 5px;
    text-align: center;
    width: 180px
    }
#cadre-offre-visite p {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 0 10px
    }
#cadre-offre-visite ul {
    font-size: 12px;
    font-style: italic;
    padding: 0 10px;
    list-style: circle inside none
    }
#cadre-offre-visite ul li {
    margin-bottom: 5px
    }
.node-type-landing-page #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas {
    float: none;
    margin: 0
    }
.node-type-landing-page #header {
    height: 100px;
    padding-top: 15px
    }
.titre-visites {
    color: #e4136f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 105px
    }
#contenu-page-accueil {
    position: absolute;
    z-index: 9999
    }
#containeur #contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas .visite-nuit {
    float: left;
    padding-right: 10px;
    width: 315px
    }
#containeur #contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas .visite-nuit h3 {
    margin-bottom: 0
    }
.nolink {
    font-weight: bold
    }
#magazine {
    width: 1024px;
    margin: 0 auto;
    -webkit-transition: margin-left 0.2s ease-in-out;
    -moz-transition: margin-left 0.2s ease-in-out;
    -o-transition: margin-left 0.2s ease-in-out;
    -ms-transition: margin-left 0.2s ease-in-out;
    transition: margin-left 0.2s ease-in-out
    }
#fleches {
    margin: 0 auto;
    padding-top: 20px;
    width: 15%
    }
#fleches a {
    background-color: #fff;
    color: #3e73b8;
    display: inline-block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
    padding: 1% 3%;
    text-decoration: none
    }
#fleches a:hover {
    background-color: #3e73b8;
    color: #fff;
    display: inline-block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
    padding: 1% 3%;
    text-decoration: none
    }
.shadow {
    -webkit-box-shadow: 0 4px 10px #666;
    -moz-box-shadow: 0 4px 10px #666;
    -ms-box-shadow: 0 4px 10px #666;
    -o-box-shadow: 0 4px 10px #666;
    box-shadow: 0 4px 10px #666
    }
.encadre {
    background-color: #d9dadc;
    float: left;
    margin-right: 20px;
    padding: 10px;
    width: 200px
    }
#article-editorial .encadre p {
    line-height: 18px;
    margin-top: 5px;
    text-align: left
    }
.not-front #footer {
    border-top: 40px solid #000;
    background: 0
    }
.not-front #footer-rn {
    border-top: 40px solid #fff;
    background: 0
    }
.cadre-menu {
    float: left;
    margin-right: 70px;
    overflow: hidden;
    width: 250px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article .cadre-menu h3 {
    margin-bottom: 5px
    }
#article-editorial ul.liste_date {
    padding-right: 10px
    }
.colonne-visite-saga {
    float: left;
    height: 100px;
    width: 150px
    }
#article-editorial ul.liste_date li {
    list-style: none
    }
.colonne-dimanche {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 250px;
    padding: 5px 20px 5px 0;
    width: 40%
    }
.colonne-dimanche span {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas #article .colonne-dimanche h3 {
    margin-bottom: 1px;
    margin-top: 0;
    text-align: left
    }
#article .colonne-dimanche p {
    line-height: 18px;
    margin-bottom: 5px;
    text-align: left
    }
#bi {
    background-color: #EB008B;
    margin: 0 auto;
    padding: 10px;
    width: 410px
    }
#bi p {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: left
    }
.cadre-view-views-row-1 .tout-programme, .cadre-view-views-row-1 .tiret-actualite {
    display: none
    }
.video-ipad {
    display: block;
    margin-bottom: 17px
    }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
    }
html, body {
    height: 100%
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
b, strong {
    font-weight: bold
    }
img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
    }
ol, ul {
    list-style: none
    }
li {
    display: list-item
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left
    }
q {
    quotes: none
    }
q:before, q:after {
    content: "";
    content: none
    }
sub, sup, small {
    font-size: 75%
    }
sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sub {
    bottom: -0.25em
    }
sup {
    top: -0.5em
    }
svg {
    overflow: hidden
    }
#accordion-visite {
    width: 100%;
    margin-top: 25px
    }
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
#accordion-visite .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
#accordion-visite .ui-helper-clearfix:before, #accordion-visite .ui-helper-clearfix:after {
    content: "";
    display: table
    }
#accordion-visite .ui-helper-clearfix:after {
    clear: both
    }
#accordion-visite .ui-helper-clearfix {
    zoom: 1
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
#accordion-visite .ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px
    }
.ui-widget .ui-widget {
    font-size: 1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
    }
#accordion-visite .ui-widget-content {
    border: 1px solid #fff;
    background: #edefee url(/themes/images/ui-bg_flat_0_edefee_40x100.png) 50% 50% repeat-x;
    color: #000;
    overflow: hidden
    }
.ui-widget-content a {
    color: #000
    }
#accordion-visite .ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/themes/images/ui-bg_flat_0_cccccc_40x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
    }
#accordion-visite .ui-widget-header a {
    color: #222
    }
#accordion-visite .ui-state-default, #accordion-visite .ui-widget-content #accordion-visite .ui-state-default, #accordion-visite .ui-widget-header #accordion-visite .ui-state-default {
    border: 1px solid #fff;
    background: #58585a url(/themes/images/ui-bg_flat_0_58585a_40x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
    }
#accordion-visite .ui-state-default a, #accordion-visite .ui-state-default a:link, #accordion-visite .ui-state-default a:visited {
    color: #fff;
    text-decoration: none
    }
#accordion-visite .ui-state-hover, #accordion-visite .ui-widget-content #accordion-visite .ui-state-hover, #accordion-visite .ui-widget-header #accordion-visite .ui-state-hover, #accordion-visite .ui-state-focus, #accordion-visite .ui-widget-content #accordion-visite .ui-state-focus, #accordion-visite .ui-widget-header #accordion-visite .ui-state-focus {
    border: 1px solid #fff;
    background: #58585a url(/themes/images/ui-bg_flat_75_58585a_40x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #000
    }
#accordion-visite .ui-state-hover a, #accordion-visite .ui-state-hover a:hover {
    color: #000;
    text-decoration: none
    }
#accordion-visite .ui-state-active, #accordion-visite .ui-widget-content#accordion-visite .ui-state-active, #accordion-visite .ui-widget-header #accordion-visite .ui-state-active {
    border: 1px solid #fff;
    background: #eb008b url(/themes/images/ui-bg_flat_0_eb008b_40x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
    }
#accordion-visite .ui-state-active a, #accordion-visite .ui-state-active a:link, #accordion-visite .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
    }
#accordion-visite .ui-widget :active {
    outline: 0
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/themes/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
    }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/themes/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
    color: #cd0a0a
    }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
    }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
    }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/themes/images/ui-icons_000000_256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(/themes/images/ui-icons_000000_256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(/themes/images/ui-icons_222222_256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(/themes/images/ui-icons_ffffff_256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/themes/images/ui-icons_ffffff_256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(/themes/images/ui-icons_ffffff_256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(/themes/images/ui-icons_2e83ff_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/themes/images/ui-icons_cd0a0a_256x240.png)
    }
.ui-icon-carat-1-n {
    background-position: 0 0
    }
.ui-icon-carat-1-ne {
    background-position: -16px 0
    }
.ui-icon-carat-1-e {
    background-position: -32px 0
    }
.ui-icon-carat-1-se {
    background-position: -48px 0
    }
.ui-icon-carat-1-s {
    background-position: -64px 0
    }
.ui-icon-carat-1-sw {
    background-position: -80px 0
    }
.ui-icon-carat-1-w {
    background-position: -96px 0
    }
.ui-icon-carat-1-nw {
    background-position: -112px 0
    }
.ui-icon-carat-2-n-s {
    background-position: -128px 0
    }
.ui-icon-carat-2-e-w {
    background-position: -144px 0
    }
.ui-icon-triangle-1-n {
    background-position: 0 -16px
    }
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
    }
.ui-icon-triangle-1-e {
    background-position: -32px -16px
    }
.ui-icon-triangle-1-se {
    background-position: -48px -16px
    }
.ui-icon-triangle-1-s {
    background-position: -64px -16px
    }
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
    }
.ui-icon-triangle-1-w {
    background-position: -96px -16px
    }
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
    }
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
    }
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
    }
.ui-icon-arrow-1-n {
    background-position: 0 -32px
    }
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
    }
.ui-icon-arrow-1-e {
    background-position: -32px -32px
    }
.ui-icon-arrow-1-se {
    background-position: -48px -32px
    }
.ui-icon-arrow-1-s {
    background-position: -64px -32px
    }
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
    }
.ui-icon-arrow-1-w {
    background-position: -96px -32px
    }
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
    }
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
    }
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
    }
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
    }
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
    }
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
    }
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
    }
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
    }
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
    }
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
    }
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
    }
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
    }
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
    }
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
    }
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
    }
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
    }
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
    }
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
    }
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
    }
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
    }
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
    }
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
    }
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
    }
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
    }
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
    }
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
    }
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
    }
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
    }
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
    }
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
    }
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
    }
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
    }
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
    }
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
    }
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
    }
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
    }
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
    }
.ui-icon-arrow-4 {
    background-position: 0 -80px
    }
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
    }
.ui-icon-extlink {
    background-position: -32px -80px
    }
.ui-icon-newwin {
    background-position: -48px -80px
    }
.ui-icon-refresh {
    background-position: -64px -80px
    }
.ui-icon-shuffle {
    background-position: -80px -80px
    }
.ui-icon-transfer-e-w {
    background-position: -96px -80px
    }
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
    }
.ui-icon-folder-collapsed {
    background-position: 0 -96px
    }
.ui-icon-folder-open {
    background-position: -16px -96px
    }
.ui-icon-document {
    background-position: -32px -96px
    }
.ui-icon-document-b {
    background-position: -48px -96px
    }
.ui-icon-note {
    background-position: -64px -96px
    }
.ui-icon-mail-closed {
    background-position: -80px -96px
    }
.ui-icon-mail-open {
    background-position: -96px -96px
    }
.ui-icon-suitcase {
    background-position: -112px -96px
    }
.ui-icon-comment {
    background-position: -128px -96px
    }
.ui-icon-person {
    background-position: -144px -96px
    }
.ui-icon-print {
    background-position: -160px -96px
    }
.ui-icon-trash {
    background-position: -176px -96px
    }
.ui-icon-locked {
    background-position: -192px -96px
    }
.ui-icon-unlocked {
    background-position: -208px -96px
    }
.ui-icon-bookmark {
    background-position: -224px -96px
    }
.ui-icon-tag {
    background-position: -240px -96px
    }
.ui-icon-home {
    background-position: 0 -112px
    }
.ui-icon-flag {
    background-position: -16px -112px
    }
.ui-icon-calendar {
    background-position: -32px -112px
    }
.ui-icon-cart {
    background-position: -48px -112px
    }
.ui-icon-pencil {
    background-position: -64px -112px
    }
.ui-icon-clock {
    background-position: -80px -112px
    }
.ui-icon-disk {
    background-position: -96px -112px
    }
.ui-icon-calculator {
    background-position: -112px -112px
    }
.ui-icon-zoomin {
    background-position: -128px -112px
    }
.ui-icon-zoomout {
    background-position: -144px -112px
    }
.ui-icon-search {
    background-position: -160px -112px
    }
.ui-icon-wrench {
    background-position: -176px -112px
    }
.ui-icon-gear {
    background-position: -192px -112px
    }
.ui-icon-heart {
    background-position: -208px -112px
    }
.ui-icon-star {
    background-position: -224px -112px
    }
.ui-icon-link {
    background-position: -240px -112px
    }
.ui-icon-cancel {
    background-position: 0 -128px
    }
.ui-icon-plus {
    background-position: -16px -128px
    }
.ui-icon-plusthick {
    background-position: -32px -128px
    }
.ui-icon-minus {
    background-position: -48px -128px
    }
.ui-icon-minusthick {
    background-position: -64px -128px
    }
.ui-icon-close {
    background-position: -80px -128px
    }
.ui-icon-closethick {
    background-position: -96px -128px
    }
.ui-icon-key {
    background-position: -112px -128px
    }
.ui-icon-lightbulb {
    background-position: -128px -128px
    }
.ui-icon-scissors {
    background-position: -144px -128px
    }
.ui-icon-clipboard {
    background-position: -160px -128px
    }
.ui-icon-copy {
    background-position: -176px -128px
    }
.ui-icon-contact {
    background-position: -192px -128px
    }
.ui-icon-image {
    background-position: -208px -128px
    }
.ui-icon-video {
    background-position: -224px -128px
    }
.ui-icon-script {
    background-position: -240px -128px
    }
.ui-icon-alert {
    background-position: 0 -144px
    }
.ui-icon-info {
    background-position: -16px -144px
    }
.ui-icon-notice {
    background-position: -32px -144px
    }
.ui-icon-help {
    background-position: -48px -144px
    }
.ui-icon-check {
    background-position: -64px -144px
    }
.ui-icon-bullet {
    background-position: -80px -144px
    }
.ui-icon-radio-off {
    background-position: -96px -144px
    }
.ui-icon-radio-on {
    background-position: -112px -144px
    }
.ui-icon-pin-w {
    background-position: -128px -144px
    }
.ui-icon-pin-s {
    background-position: -144px -144px
    }
.ui-icon-play {
    background-position: 0 -160px
    }
.ui-icon-pause {
    background-position: -16px -160px
    }
.ui-icon-seek-next {
    background-position: -32px -160px
    }
.ui-icon-seek-prev {
    background-position: -48px -160px
    }
.ui-icon-seek-end {
    background-position: -64px -160px
    }
.ui-icon-seek-start {
    background-position: -80px -160px
    }
.ui-icon-seek-first {
    background-position: -80px -160px
    }
.ui-icon-stop {
    background-position: -96px -160px
    }
.ui-icon-eject {
    background-position: -112px -160px
    }
.ui-icon-volume-off {
    background-position: -128px -160px
    }
.ui-icon-volume-on {
    background-position: -144px -160px
    }
.ui-icon-power {
    background-position: 0 -176px
    }
.ui-icon-signal-diag {
    background-position: -16px -176px
    }
.ui-icon-signal {
    background-position: -32px -176px
    }
.ui-icon-battery-0 {
    background-position: -48px -176px
    }
.ui-icon-battery-1 {
    background-position: -64px -176px
    }
.ui-icon-battery-2 {
    background-position: -80px -176px
    }
.ui-icon-battery-3 {
    background-position: -96px -176px
    }
.ui-icon-circle-plus {
    background-position: 0 -192px
    }
.ui-icon-circle-minus {
    background-position: -16px -192px
    }
.ui-icon-circle-close {
    background-position: -32px -192px
    }
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
    }
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
    }
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
    }
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
    }
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
    }
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
    }
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
    }
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
    }
.ui-icon-circle-zoomin {
    background-position: -176px -192px
    }
.ui-icon-circle-zoomout {
    background-position: -192px -192px
    }
.ui-icon-circle-check {
    background-position: -208px -192px
    }
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
    }
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
    }
.ui-icon-circlesmall-close {
    background-position: -32px -208px
    }
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
    }
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
    }
.ui-icon-squaresmall-close {
    background-position: -80px -208px
    }
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
    }
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
    }
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
    }
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
    }
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
    }
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
    }
#accordion-visite .ui-corner-all, #accordion-visite .ui-corner-top, #accordion-visite .ui-corner-left, #accordion-visite .ui-corner-tl {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0
    }
#accordion-visite .ui-corner-all, #accordion-visite .ui-corner-top, #accordion-visite .ui-corner-right, #accordion-visite .ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0
    }
#accordion-visite .ui-corner-all, #accordion-visite .ui-corner-bottom, #accordion-visite .ui-corner-left, #accordion-visite .ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
    }
#accordion-visite .ui-corner-all, #accordion-visite .ui-corner-bottom, #accordion-visite .ui-corner-right, #accordion-visite .ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
    }
.ui-widget-overlay {
    background: #aaa url(/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
    }
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
    }
.ui-accordion {
    margin: 0 auto;
    width: 100%
    }
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
    }
.ui-accordion .ui-accordion-li-fix {
    display: inline
    }
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
    }
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em
    }
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
    }
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px
    }
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
    }
.ui-accordion .ui-accordion-content-active {
    display: block
    }
.calendar-calendar tr.odd, .calendar-calendar tr.even {
    background-color: #fff
    }
.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%
    }
.calendar-calendar .month-view table {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 12px
    }
.calendar-calendar .year-view td {
    width: 32%;
    padding: 1px;
    border: 0
    }
.calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0
    }
.calendar-calendar tr {
    padding: 0;
    margin: 0
    }
.calendar-calendar th {
    text-align: center;
    margin: 0
    }
.calendar-calendar th a {
    font-weight: bold
    }
.calendar-calendar td {
    width: 14%;
    border: 1px solid #ccc;
    color: #000;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0
    }
.calendar-calendar .mini {
    border: 0;
    text-align: center
    }
.calendar-calendar td.week {
    width: 1%;
    min-width: 1%
    }
.calendar-calendar .week {
    clear: both;
    font-style: normal;
    color: #555;
    font-size: 0.8em
    }
.calendar-calendar .inner {
    height: auto !important;
    height: 5em;
    padding: 0;
    margin: 0
    }
.calendar-calendar .inner div {
    padding: 0;
    margin: 0
    }
.calendar-calendar .inner p {
    padding: 0 0 0.8em 0;
    margin: 0
    }
.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none
    }
.calendar-calendar td a:hover {
    text-decoration: underline
    }
.calendar-calendar td.year, .calendar-calendar td.month {
    text-align: center
    }
.calendar-calendar th.days {
    color: #ccc;
    background-color: #224;
    text-align: center;
    padding: 1px;
    margin: 0
    }
.calendar-calendar div.day {
    float: right;
    text-align: center;
    padding: 0.125em 0.25em 0 0.25em;
    margin: 0;
    background-color: #f3f3f3;
    border: 1px solid gray;
    border-width: 0 0 1px 1px;
    clear: both;
    width: 1.5em
    }
.calendar-calendar div.calendar {
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: left;
    margin: 0 0.25em 0.25em 0;
    width: 96%;
    float: right;
    clear: both
    }
.calendar-calendar .day-view div.calendar {
    float: none;
    width: 98%;
    margin: 1% 1% 0 1%
    }
.calendar-calendar div.title {
    font-size: 0.8em;
    text-align: center
    }
.calendar-calendar div.title a {
    color: #000
    }
.calendar-calendar div.title a:hover {
    color: #c00
    }
.calendar-calendar .content {
    clear: both;
    padding: 3px;
    padding-left: 5px
    }
.calendar div.form-item {
    white-space: normal
    }
table td.mini, table th.mini, table.mini td.week {
    padding: 0 1px 0 0;
    margin: 0
    }
.calendar-calendar .mini-day-off {
    padding: 0
    }
.calendar-calendar .mini-day-on {
    padding: 0
    }
table .mini-day-on a {
    background-color: #eb008b;
    color: white;
    padding: 1px;
    text-decoration: underline
    }
table .mini-day-on a:hover {
    background-color: #d9dadc;
    color: #eb008b;
    padding: 1px;
    text-decoration: none
    }
.calendar-calendar .mini .title {
    font-size: 0.8em
    }
.mini .calendar-calendar .week {
    font-size: 0.7em
    }
.mini-row {
    width: 100%;
    border: 0
    }
.mini {
    width: 32%;
    vertical-align: top
    }
.calendar-calendar .stripe {
    height: 5px;
    width: auto;
    font-size: 1px !important;
    line-height: 1px !important
    }
.calendar-calendar .day-view .stripe {
    width: 100%
    }
table.calendar-legend {
    background-color: #ccc;
    width: 100%;
    margin: 0;
    padding: 0
    }
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important
    }
.calendar-legend td {
    text-align: left
    }
.calendar-empty {
    font-size: 1px;
    line-height: 1px
    }
.calendar-calendar td.calendar-agenda-hour {
    text-align: right;
    border: 0;
    border-top: 1px solid #ccc;
    padding-top: 0.25em;
    width: 1%
    }
.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%
    }
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold
    }
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em
    }
.calendar-calendar td.calendar-agenda-items {
    border: 1px solid #ccc;
    text-align: left
    }
.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: 0.25em;
    margin: 0
    }
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em 0;
    background-color: #fff
    }
.calendar-date-select form {
    text-align: right;
    float: right;
    width: 25%
    }
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    clear: both
    }
.calendar-date-select .description {
    float: right
    }
.calendar-label {
    font-weight: bold;
    display: block;
    clear: both
    }
.calendar-calendar div.date-nav {
    background-color: #ccc;
    color: #777;
    padding: 0.2em;
    width: auto;
    border: 1px solid #ccc
    }
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
    color: #777;
    text-decoration: none
    }
.calendar-calendar th.days {
    background-color: transparent;
    color: #000;
    font-weight: bold
    }
.calendar-calendar td div.day {
    border: 1px solid #ccc;
    border-top: 0;
    border-right: 0;
    margin-bottom: 2px
    }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background: #eee
    }
.calendar-calendar div.calendar {
    border: 0;
    font-size: x-small
    }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    border: 0;
    background: #ffc;
    padding: 0
    }
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a {
    color: #444;
    background: #fff;
    text-align: right
    }
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal
    }
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
    font-weight: bold
    }
.calendar-calendar td .inner div.day a {
    color: #4b85ac
    }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: #c3d6e4
    }
.calendar-calendar tbody {
    border-top: 0
    }
.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner {
    height: auto;
    min-height: auto
    }
.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%
    }
.calendar-calendar .week-view .full .calendar-agenda-hour, .calendar-calendar .day-view .full .calendar-agenda-hour {
    padding-right: 2px
    }
.calendar-calendar .week-view .full .calendar-agenda-hour {
    width: 6%;
    min-width: 0
    }
.calendar-calendar .week-view .full .days {
    width: 14%
    }
.calendar-calendar .month-view .full div.calendar, .calendar-calendar .week-view .full div.calendar, .calendar-calendar .day-view div.calendar {
    width: auto
    }
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px
    }
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px
    }
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day, .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px
    }
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
    vertical-align: top;
    padding: 1px 2px 0 2px
    }
.calendar-calendar .month-view .full td.date-box {
    height: 1%;
    border-bottom: 0;
    padding-bottom: 2px
    }
.calendar-calendar .month-view .full .week {
    font-size: inherit
    }
.calendar-calendar .month-view .full .week a, .calendar-calendar .week-view .full .week a {
    color: #4b85ac
    }
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
    border: 0;
    background: 0;
    margin-bottom: 0
    }
.calendar-calendar .month-view .full td.date-box .inner, .calendar-calendar .week-view .full td.date-box .inner {
    min-height: inherit
    }
.calendar-calendar .month-view .full td.multi-day, .calendar-calendar .week-view .full td.multi-day {
    border-top: 0;
    border-bottom: 0
    }
.calendar-calendar .week-view .full .first td.multi-day {
    border-top: 1px solid #ccc
    }
.calendar-calendar .month-view .full td.single-day {
    border-top: 0
    }
.calendar-calendar .month-view .full td.multi-day .inner, .calendar-calendar .week-view .full td.multi-day .inner, .calendar-calendar .day-view .full td.multi-day .inner {
    min-height: inherit;
    width: auto;
    position: relative
    }
.calendar-calendar .month-view .full td.multi-day.no-entry {
    min-height: 0
    }
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background: #f4f4f4
    }
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    background: 0
    }
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0 3px
    }
.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0
    }
.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: 0;
    border-left: 2px solid #7c7f12;
    border-right: 2px solid #7c7f12
    }
.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #7c7f12
    }
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #7c7f12
    }
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7c7f12
    }
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7c7f12
    }
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
    border-top: 0
    }
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
    border-bottom: 0
    }
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    float: none;
    display: block;
    margin: 0.25em auto;
    position: relative
    }
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: #ffc;
    width: auto;
    padding: 0 3px;
    overflow: hidden
    }
.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
    background: 0
    }
.calendar-calendar .day-view td div.dayview {
    padding: 0
    }
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #74a5d7;
    height: 1.9em;
    overflow: hidden;
    margin: 0 auto;
    color: #fff;
    position: relative
    }
.calendar-calendar .week-view .full td.multi-day div.weekview {
    height: 3.5em
    }
.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: #fff
    }
.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview {
    margin-bottom: 2px
    }
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: nowrap;
    float: left;
    margin-right: 3px
    }
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
    white-space: nowrap;
    display: inline;
    margin-right: 3px
    }
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
    display: block
    }
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: absolute;
    width: 3000px;
    left: 5px
    }
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 3px;
    z-index: 2
    }
.calendar-calendar .full td.single-day .continuation, .calendar-calendar .full td.single-day .continues, .calendar-calendar .full td.single-day .cutoff {
    display: none
    }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    float: left;
    margin-right: 3px;
    height: 1.9em
    }
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    height: 2.75em;
    padding-top: 0.75em;
    margin-right: 8px
    }
.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 {
    position: absolute;
    right: 0 !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #74a5d7;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1
    }
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    height: 2.75em;
    padding-top: 0.75em
    }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0
    }
.calendar-calendar .week-view .full td.multi-day {
    padding: 2px
    }
.calendar-calendar .week-view td.single-day div.calendar {
    width: 100%;
    padding-left: 0;
    padding-right: 0
    }
.calendar-calendar .week-view .full tr.last td.multi-day {
    border-bottom: 1px solid #ccc
    }
.view .date-nav-wrapper .clear-block {
    margin-bottom: 10px
    }
.view .date-nav-wrapper {
    position: relative
    }
.view .date-nav-wrapper .links {
    display: block
    }
.view .date-nav-wrapper ul.links {
    margin-bottom: 3px
    }
.calendar-accueil .date-nav-wrapper ul, .calendar-ageda .date-nav-wrapper ul {
    position: absolute;
    top: 8px;
    line-height: inherit;
    z-index: 1
    }
.calendar-accueil .date-nav-wrapper li, .calendar-ageda .date-nav-wrapper li {
    float: left;
    line-height: inherit;
    width: auto
    }
.calendar-accueil .date-nav-wrapper li a, .calendar-ageda .date-nav-wrapper li a {
    text-decoration: underline;
    line-height: inherit
    }
.view .date-nav-wrapper .date-nav {
    padding: 0
    }
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px
    }
.view .date-nav-wrapper.date-nav a:hover {
    text-decoration: underline
    }
.calendar-accueil .date-nav-wrapper .date-prev {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: -20px;
    text-align: right;
    top: -5px;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.calendar-ageda .date-nav-wrapper .date-prev {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: -15px;
    text-align: right;
    top: -5px;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.agenda-mois .date-nav-wrapper .date-prev {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 96px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.block-views .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto
    }
.view .date-nav-wrapper .date-prev span {
    margin-left: 10px;
    font-style: bold
    }
.view .date-nav-wrapper .date-heading {
    position: relative;
    width: 100%;
    top: 0;
    text-align: center;
    z-index: 0
    }
.calendar-ageda {
    background-color: #d9dadc;
    height: 150px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 180px
    }
.calendar-accueil {
    background-color: #d9dadc;
    border-top: 20px solid #eceeed;
    max-height: 260px;
    min-height: 260px;
    overflow: auto;
    padding-left: 15px;
    padding-top: 5px;
    position: relative;
    width: 490px
    }
.calendar-histoire {
    background-color: #eb008b;
    padding-left: 15px;
    padding-top: 5px;
    overflow: hidden;
    height: auto
    }
.calendar-accueil .date-heading h3 {
    line-height: 30px;
    font-size: 12px;
    width: 210px
    }
.calendar-ageda .date-heading h3 {
    font-size: 12px;
    line-height: 30px;
    width: 180px
    }
.calendar-histoire .date-heading h3 {
    height: 30px;
    font-size: 12px;
    width: 210px
    }
.calendar-accueil .date-heading h3 a, .calendar-histoire .date-heading h3 a, .calendar-ageda .date-heading h3 a {
    color: black;
    text-decoration: none
    }
.calendar-accueil .date-heading h3 a:hover, .calendar-histoire .date-heading h3 a:hover, .calendar-ageda .date-heading h3a:hover {
    color: #646567;
    text-decoration: none
    }
.calendar-accueil .date-nav-wrapper .date-next {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: -196px;
    text-align: right;
    top: -5px;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.calendar-ageda .date-nav-wrapper .date-next {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: -170px;
    text-align: right;
    top: -5px;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.agenda-mois .date-nav-wrapper .date-next {
    float: none;
    padding: 5px 0;
    position: absolute;
    right: -25px;
    text-align: right;
    top: -2px;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.view .date-nav-wrapper .date-next span {
    margin-right: 10px;
    font-style: bold
    }
.view-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.attachment .calendar-calendar {
    margin-top: 20px;
    clear: both
    }
.calendar-calendar th a, .attachment .calendar-calendar th {
    background-color: transparent;
    border: 0
    }
.attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777;
    font-weight: bold;
    text-align: right
    }
.view-calendar .feed-icon {
    margin-top: 5px
    }
.view table.mini .date-prev, .view table.mini .date-next {
    background: 0
    }
.date-nav div.date-prev, .date-nav div.date-next, .date-nav {
    width: auto
    }
ul.calendar-links, .region-content ul.calendar-links {
    margin: 0;
    padding: 0
    }
ul.calendar-links {
    display: none
    }
div.scrollingHotSpotLeft {
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(/themes/images/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    left: 0;
    cursor: url(/themes/images/cursors/cursor_arrow_left.cur), url(/themes/images/cursors/cursor_arrow_left.cur), w-resize
    }
div.scrollingHotSpotLeftVisible {
    background-image: url(/themes/images/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35);
    zoom: 1;
    height: 100%
    }
div.scrollingHotSpotRight {
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(/themes/images/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    right: 0;
    cursor: url(/themes/images/cursors/cursor_arrow_right.cur), url(/themes/images/cursors/cursor_arrow_right.cur), e-resize;
    height: 100%
    }
div.scrollingHotSpotRightVisible {
    background-image: url(/themes/images/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity=35);
    -moz-opacity: 0.35;
    zoom: 1
    }
div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
    }
div.scrollableArea {
    position: relative;
    width: auto;
    height: 100%
    }
.i18n-en #containeur {
    padding-top: 5px
    }
.i18n-en #containeur #header {
    height: 110px
    }
.i18n-en #containeur #header #logo {
    margin-top: -20px
    }
.i18n-en #containeur #menu_principal {
    padding: 30px 0 0
    }
.i18n-en .node {
    min-height: 39.45em;
    overflow: hidden
    }
.i18n-en .item-list ul li {
    margin: 0
    }
.i18n-en #effet-menu {
    height: 150px
    }
.i18n-en #cadre_bas {
    position: relative
    }
.i18n-en #cadre_bas #ombre_cadre_bas_milieu {
    padding: 0 25px
    }
.en .node-type-vid-os #cadre_bas #ombre_cadre_bas_milieu {
    padding: 0
    }
.i18n-en #cadre_bas #ombre_cadre_bas_milieu #col_droite_bas {
    margin-bottom: 30px
    }
.i18n-en #containeur #menu_principal {
    width: 420px
    }
.node-type-vid-os #containeur .anglais span {
    color: #fff
    }
.i18n-en #containeur #menu_principal .histoire {
    width: 190px
    }
.i18n-en #containeur #menu_principal .last {
    background-image: none;
    padding-left: 10px;
    padding-right: 0
    }
.i18n-en #containeur #header ul.menu {
    background: 0
    }
.i18n-en #containeur #header ul.menu li a {
    bottom: 3px;
    color: #646567;
    font-size: 12px;
    position: relative
    }
.i18n-en .en #header ul.menu li a {
    color: #fff
    }
.i18n-en #containeur #menu_principal li .sub {
    top: 110px
    }
.i18n-en #containeur #menu_principal li .sub .colonne_menu #sub-menu-principal {
    overflow: hidden;
    width: 300px
    }
.i18n-en #sub-menu-principal img {
    float: left;
    margin-right: 10px
    }
.i18n-en #containeur #menu_principal li .sub .colonne_menu #sub-menu-principal li a {
    display: block
    }
.en .node-type-vid-os #containeur #header ul.menu li a {
    color: #fff
    }
.en .node-type-vid-os #containeur #header ul.menu li {
    border-right: 1px solid #fff
    }
.i18n-en #containeur #header #moteur_recherche {
    clear: right;
    padding-top: 10px
    }
.i18n-en #cadre-accordion {
    margin: 0 auto 10px;
    width: 1016px
    }
.i18n-en #baseline {
    background-color: #eb008b;
    padding: 2% 0 2% 3%;
    position: absolute;
    top: 40px;
    width: 300px;
    z-index: 1000;
    color: #fff;
    line-height: 1em
    }
.i18n-en #baseline h1 {
    font-size: 2.5em;
    margin-bottom: 2.5%
    }
.i18n-en #baseline p {
    font-size: 1.1em
    }
.i18n-en #slideshow {
    margin: 0 auto;
    width: 1024px;
    position: relative
    }
.i18n-en .views-accordion-header {
    margin-bottom: 5px
    }
.i18n-en .views-accordion-header span {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 12px
    }
.i18n-en .contenu-menu-horizontal h2 {
    font-size: 12px;
    margin-bottom: 5px
    }
.i18n-en .contenu-menu-horizontal p {
    font-size: 12px;
    margin-bottom: 5px;
    width: 290px
    }
.i18n-en .contenu-menu-horizontal a {
    background-color: #eb008b;
    color: #fff;
    font-size: 11px;
    padding: 1px 5px;
    text-decoration: none
    }
.i18n-en .contenu-menu-horizontal a:hover {
    background-color: #fff;
    color: #eb008b;
    font-size: 11px;
    padding: 1px 5px;
    text-decoration: none
    }
.i18n-en .contenu-menu-horizontal .left-visit {
    float: left
    }
.i18n-en .contenu-menu-horizontal .left-visit ul li {
    margin-bottom: 2px
    }
.i18n-en #news {
    background-color: #d9dadc;
    height: 185px;
    width: 480px
    }
.i18n-en #col_gauche_bas .titres-blocs-anglais, .i18n-en #col_droite_bas .titres-blocs-anglais {
    background-image: url(/themes/images/onglet-cadre-bas.png);
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 5px;
    position: absolute;
    top: -3px;
    width: 100px;
    height: 28px;
    font-size: 14px;
    text-align: center
    }
.i18n-en #col_gauche_bas .titres-blocs-anglais {
    left: 30px
    }
.i18n-en #col_droite_bas .titres-blocs-anglais {
    right: 370px
    }
.i18n-en #news ul {
    margin: 0 auto;
    position: relative;
    top: 35px;
    width: 460px
    }
.i18n-en #news ul li {
    display: inline-block;
    line-height: 10px;
    margin-right: 5px;
    padding-bottom: 5px
    }
.i18n-en #news ul li a {
    display: block
    }
.i18n-en #news ul li.last {
    margin-right: 0
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #ressources_numeriques ul li a {
    display: block;
    font-size: 11px;
    min-height: 130px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #ressources_numeriques ul li a img {
    padding-bottom: 10px
    }
.i18n-en #accordion-visite {
    margin-top: 0
    }
.i18n-en #accordion-visite .containeur-visite {
    padding-top: 5px
    }
.i18n-en #accordion-visite h2 {
    font-size: 16px
    }
.i18n-en #accordion-visite #cadre_contenu_visite h2 {
    font-size: 12px
    }
.i18n-en #accordion-visite #cadre_contenu_visite .colonne p {
    width: 265px
    }
.i18n-en #accordion-visite .containeur-visite a {
    font-weight: normal
    }
.i18n-en #accordion-visite .colonne {
    background-color: #d9dadc;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    min-height: 200px;
    padding: 10px;
    width: 265px
    }
.i18n-en #footer {
    border-top: 40px solid #000;
    background: 0
    }
.i18n-en #footer .section {
    margin: 0;
    padding: 0;
    width: inherit !important
    }
.en .node-type-vid-os #footer {
    background-color: #fff;
    background-image: none;
    border: medium none
    }
.cufon-ready .cufon-menu-hor {
    color: #fff;
    font-size: 12px
    }
#contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li.discovertheabbey, #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li.aroundtheabbey, #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li.practicalinformations {
    background-image: url(/themes/images/histoire.png);
    background-repeat: no-repeat;
    padding-left: 18px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li {
    border-bottom: 5px solid #eceeed;
    display: block;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 150px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li ul li {
    border-bottom: 1px solid #646567;
    padding: 2px 0
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li ul li.last {
    border: 0
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li a {
    font-weight: bold
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li a {
    color: #000;
    font-weight: bold;
    display: block;
    margin-bottom: -5px;
    padding: 5px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li a:hover {
    background-color: #eb008b;
    color: #fff;
    display: block;
    margin-bottom: -5px;
    padding: 5px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li a.active {
    background-color: #eb008b;
    color: #fff;
    display: block;
    font-weight: bold;
    margin-bottom: -5px;
    padding: 5px;
    width: 140px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li ul li a {
    color: #646567;
    font-weight: normal;
    display: block;
    margin-bottom: -5px;
    padding: 5px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li ul li a:hover {
    background-color: #eb008b;
    color: #fff;
    display: block;
    margin-bottom: -5px;
    padding: 5px
    }
.i18n-en #contenu #cadre_bas #ombre_cadre_bas_milieu #col_gauche_bas #col_menu_gauche ul li ul li ul li a.active {
    background-color: #eb008b;
    color: #fff;
    display: block;
    font-weight: bold;
    margin-bottom: -5px;
    padding: 5px;
    width: 140px
    }
.left-acces {
    border-right: 1px solid;
    color: #d9dadc;
    float: left;
    min-height: 100px;
    padding: 0 10px;
    width: 350px
    }
.border {
    border: medium none
    }
.i18n-en ul.quicktabs-tabs.quicktabs-style-arrows {
    border-bottom: 5px solid #ccc;
    font: bold 12px/22px Verdana;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 19px 0 0 !important
    }
ul.quicktabs-tabs.quicktabs-style-arrows li.active a, ul.quicktabs-tabs.quicktabs-style-arrows li a:hover {
    background-color: #000;
    background-image: none;
    text-decoration: none
    }
ul.quicktabs-tabs.quicktabs-style-arrows a {
    background-color: #434343;
    background-image: none;
    color: #fff;
    padding: 2px 10px 3px;
    text-decoration: none
    }
.i18n-en .quicktabs_main.quicktabs-style-navlist {
    margin-bottom: 60px
    }
#cadre-accordion .title-informations {
    background-image: url(/themes/images/onglet-informations.png);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: normal;
    height: 34px;
    margin-bottom: -18px;
    margin-left: 8px;
    padding-bottom: 0;
    padding-top: 16px;
    text-align: center;
    width: 195px
    }
#site-map {
    width: 750px
    }
#site-map h2 {
    height: 25px
    }
.site-map-box {
    float: left;
    font-size: 14px;
    width: 350px
    }
.site-map-box a {
    color: #00aeef;
    display: block;
    font-size: 12px;
    margin-bottom: 8px
    }
#site-map .site-map-box ul {
    padding-left: 0 !important
    }
.site-map-menu .first span {
    display: none
    }
.site-map-menu li .site-map-menu li span {
    color: #646567;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-top: 5px
    }
#quicktabs-table_vid_os_horizontal .item-list ul li, #quicktabs-table_images_horizontal .item-list ul li {
    margin: 0 0 0.25em 1.5em
    }
.i18n-en .form-submit {
    background-color: #c9004d;
    border: 0;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    background-image: none
    }
.i18n-en .horaires-alienor #visites_insolites {
    min-height: 185px
    }
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
    }
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0
    }
.rslides li:first-child {
    position: relative;
    display: block;
    float: left
    }
.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0
    }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
    }
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
    }
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.fancybox-opened {
    z-index: 8030
    }
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
    }
.fancybox-outer, .fancybox-inner {
    position: relative
    }
.fancybox-inner {
    overflow: hidden
    }
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
    }
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
    }
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
    }
.fancybox-image {
    max-width: 100%;
    max-height: 100%
    }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/themes/images/fancybox_sprite.png)
    }
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
    }
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/themes/images/fancybox_loading.gif) center center no-repeat
    }
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
    }
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/themes/images/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
    }
.fancybox-prev {
    left: 0
    }
.fancybox-next {
    right: 0
    }
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
    }
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
    }
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
    }
.fancybox-nav:hover span {
    visibility: visible
    }
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
    }
.fancybox-lock {
    overflow: hidden !important;
    width: auto
    }
.fancybox-lock body {
    overflow: hidden !important
    }
.fancybox-lock-test {
    overflow-y: hidden !important
    }
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/themes/images/fancybox_overlay.png)
    }
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
    }
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
    }
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
    }
.fancybox-opened .fancybox-title {
    visibility: visible
    }
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
    }
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
    }
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
    }
.fancybox-title-inside-wrap {
    padding-top: 10px
    }
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
    }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(/themes/images/fancybox_sprite@2x.png);
        background-size: 44px 152px
        }
    #fancybox-loading div {
        background-image: url(/themes/images/fancybox_loading@2x.gif);
        background-size: 24px 24px
        }
    }