
@font-face {
    font-family: 'CenturyGothic';
    src: url('../fonts/CenturyGothic/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic/CenturyGothic.eot@') format('embedded-opentype'),
    url('../fonts/CenturyGothic/CenturyGothic.woff') format('woff2'),
    url('../fonts/CenturyGothic/CenturyGothic.woff') format('woff'),
    url('../fonts/CenturyGothic/CenturyGothic.ttf') format('truetype'),
    url('../fonts/CenturyGothic/CenturyGothic.svg') format('svg');
    font-weight:normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitPro';
    src: url('../fonts/UnitPro/UnitPro.eot');
    src: url('../fonts/UnitPro/UnitPro.eot@') format('embedded-opentype'),
    url('../fonts/UnitPro/UnitPro.woff') format('woff2'),
    url('../fonts/UnitPro/UnitPro.woff') format('woff'),
    url('../fonts/UnitPro/UnitPro.ttf') format('truetype'),
    url('../fonts/UnitPro/UnitPro.svg') format('svg');
    font-weight:normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitPro-Bold';
    src: url('../fonts/UnitPro/UnitPro-Bold.eot');
    src: url('../fonts/UnitPro/UnitPro-Bold.eot@') format('embedded-opentype'),
    url('../fonts/UnitPro/UnitPro-Bold.woff') format('woff2'),
    url('../fonts/UnitPro/UnitPro-Bold.woff') format('woff'),
    url('../fonts/UnitPro/UnitPro-Bold.ttf') format('truetype'),
    url('../fonts/UnitPro/UnitPro-Bold.svg') format('svg');
    font-weight:normal;
    font-style: normal;
}
html,body
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
body {
    color: #000;
}

a {
    color: #bf4165;
    text-decoration: underline;
}
a:hover,
a:focus {
    color: #bf4165;
    text-decoration: none;
}

.view-footer {
    clear: both;
    margin-bottom: 4em;
}
.view-footer a {
    font-family: "UnitPro", helvetica, arial, sans-serif;
    font-size: 1.2em;
    text-decoration: underline;
}
.register_content .content_session {
    margin-top: 2em;
}

.view-itf-fo-exibitors .view-footer a:hover,
.view-itf-fo-exibitors .view-footer a:focus {
    text-decoration: none;
}

.view-fo-speakers .view-footer a {
    text-decoration: underline;
}
.view-fo-speakers .view-footer a:hover,
.view-fo-speakers .view-footer a:focus {
    text-decoration: none;
}
/*.mod_custom {*/
    /*padding-top: 14px;*/
    /*padding-bottom: 14px;*/
    /*padding-left: 60px;*/
    /*padding-right: 60px;*/
/*}*/

.default_bloc {
    background: #fff;
    color: #000;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    font-family: Verdana;
    font-size: 12px;
}

.default_bloc a:hover, .default_bloc a:active {
    color: #025158;
}

.header_1 .header_cont {
    /*background: url(../images/bg_header.jpg) 100% 0 no-repeat;*/
    padding: 10px 0 20px;
    position: relative;
}

.header_1 .header_cont .webtv {
    position: absolute;
    top: 103px;
}

#livestream {
    font-weight: bold;
}

#livestream img {
    padding-right: 6px;
    margin-bottom: 3px;
}

header {
    margin: 0 20px;
}

@media (max-width: 640px) {
    header {
        margin: 0 20px 20px;
    }
}

.header_menu {
    min-height: 40px;
}
.header_ie ul.menu  {
    float: right;
    clear: both;
}
.header_ie ul.menu li {
    list-style: none;
    display: inline-block;
    margin-left: 20px;
    text-align: right;
}

.region_preface {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 1em;
}
.region_preface h1 {
    color: #bf4165;
    font-family: "CenturyGothic", helvetica, arial, sans-serif;
    font-size: 2em;
    margin: 0 10%;
}

.region_preface a,
.region_right a {
    color: #bf4165;
    font-size: 1.4em;
    font-family: "UnitPro", helvetica, arial, sans-serif;
}
.region_preface a:hover,
.region_preface a:focus,
.region_right a:hover,
.region_right a:focus {
    text-decoration: none;
}
.region_left .view-fo-speakers h3 {
    color: #757575;
    font-family: "UnitPro", helvetica, arial, sans-serif;
    margin-right: 5%;
    font-weight: normal;
}


#block-views-fo-speakers-block-1 h2 {
    font-size: 2.6em;
}

@media (max-width: 600px) {
    .region_right {
        clear: none;
    }
}
.region_right div {
    background-color: #fff;
}
.region_right .block {
    padding: 10px;
    margin-bottom: 2.5em;
}
.region_right #block-block-34 h2 {
    font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
    font-size: 2.8em;
    line-height: 110%;
}
.region_right #block-block-34 h2,
.region_right #block-block-34 p {
    padding: 10px;
    margin: 0;
}
.region_right #block-block-34 h2 em {
    color: #757575;
    font-style: normal;
    line-height: 100%;
    font-size: 0.7em;
}


/*Twitter timeline*/
.root.timeline.ltr.customisable-border {
    border: none !important;
}
.twitter_feed h3 {
/*.region_right .twitter_feed span.ico {*/
    background-image: url("../images/picto_summit_updates.png");
    background-repeat: no-repeat;
    padding: 13px 0 5px 54px;
    color: #2AA9E0;
    font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
}

.twitter-timeline .content {
    border-top: 0;
    padding: 4px;
}
.twitter-timeline .customisable-border {
    border: none !important;
}
.twitter-timeline .timeline.ltr.customisable-border {
    border: 0;
}
.twitter-timeline .root.timeline .stream {
    height: 422px !important;
}

.filtre_date {
    background: #d0d0d0;
    color: #757575;
    font-size: 12px;
    position: relative;
    z-index: 20;
    min-height: 76px;
}

.filtre_date:hover {
    background: #757575;
    color: #d0d0d0;
}

.onglet_active {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-right-color: #fff;
}

.onglet_active:hover {
    background: #fff;
    color: #757575;
}

.filtre_register {
    background: #bf4165;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 10px;
}

.filtre_register a {
    color: #fff;
}

.filtre_register:hover {
    background: #d0d0d0;
}

.filtre_register:hover,
.filtre_register:hover a {
    color: #757575;
}

.filtre_date .onglet_date {
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
}

.filtre_date .field-content {
    line-height: 10px;
}

.filtre_date .onglet_title {
    font-size: 10px;
    font-weight: bold;
}

.filtre_register .onglet_register {
    font-weight: bold;
    font-size: 24px;
}

.filtre_acces {
    float: right;
    color: #848484;
    font-size: 0.8em;
}
@media (max-width: 640px) {

    .programme .filtre_acces > ul {
        margin: 0;
        padding: 0;
    }
    .programme span.date-display-end {
        margin-top: 0;
    }
}
.filtre_acces li {
    background: 0 50% no-repeat;
    list-style: none;
    float: left;
    margin-right: 0;
    margin-left: 29px;
    padding: 7px 0 0 36px;
}

.filtre_acces .bullet_red {
    background-image: url(../images/bullet_red.png);
    height: 35px;
    /*position: absolute;*/
    display: inline-block;
    background-position-y: -1px;
}

.filtre_acces .bullet_grey {
    background-image: url(../images/bullet_grey.png);
    height: 35px;
    /*position: absolute;*/
    display: inline-block;
    background-position-y: -1px;
}

.filtre_acces .bullet_blue {
    background-image: url(../images/bullet_blue.png);
    height: 35px;
    /*position: absolute;*/
    display: inline-block;
    background-position-y: -1px;
}

.filtre_acces .bullet_green {
    background-image: url(../images/bullet_green.png);
    height: 35px;
    /*position: absolute;*/
    display: inline-block;
    background-position-y: -1px;
}

.content_wrapper_ie {
    background-color: #f6f6f6;
    /*background-image: url("../images/bg_tree.png");*/
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 55% auto;
    padding-top: 20px;
    padding-bottom: 2em;
}


.langue_selecteur {
}

.langue_selecteur ul {
    padding: 0;
}

.langue_selecteur li {
    list-style-type: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 5px;
}

.langue_selecteur img {
    border: 3px solid #fff;
    opacity: 0.5;
}

.langue_selecteur .active img {
    border-color: #bf4165;
    opacity: 1;
}

.langue_selecteur .pdf_print {
    width: 19px;
}

.programme_corner {
    /*background: #fff;*/
    /*-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);*/
    /*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);*/
    /*border: solid #d0d0d0;*/
    /*border-width: 0 0 1px 1px;*/
    /*-webkit-border-radius: 0 0 0 8px;*/
    /*-moz-border-radius: 0 0 0 8px;*/
    /*border-radius: 0 0 0 8px;*/
    float: right;
}

.programme_corner ul {
    font-size: 11px;
    line-height: 20px;
    list-style: none;
    padding: 0;
}

.programme_corner li {
    float: left;
}

.programme_corner a {
    background: 0 50% no-repeat;
    color: #414141;
    display: inline-block;
    padding-left: 30px;
    text-decoration: underline;
}

.programme_corner a:hover {
    text-decoration: none;
}

.programme_corner .print_3_day a {
    background-image: url(../images/picto_print.png);
}

.programme_corner .more_printable a {
    background-image: url(../images/picto_more_print.png);
}

.sharethis-wrapper {
    padding: 20px 30px;
}

.mod_custom .sharethis-wrapper {
    padding: 0;
}

.entete_navigateur {
    display: none;
}

.jour_navigateur {
    display: none;
}

.slider {
    z-index: 10;
    position: relative;
}

.sponsors {
    color: #acacac;
    font-size: 10px;
}

.sponsors .sponsors_item {
    border-bottom: 1px dashed #acacac;
}
.view-itf-fo-exibitors .views-field.views-field-field-spo-level {
    padding: 10px 0;
    font-size: 0.9em;
}
.sponsors .sponsors_item .field-content {
    padding-top: 10px;
}

.countdown {
    padding-top: 78px;
}

.ft #block-menu-menu-summit-2011 a {
    font-weight: bold;
}

.ft #block-menu-menu-summit-2011 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.ft #block-menu-menu-summit-2011 h2 {
    font-size: 1.4em;
}
.ft p, .ft ul {
    color: #999;
}

.ft a,
.ft p {
}

.ft a {
    text-decoration: none;
    color: #999;
}
.ft a:hover,
.ft a:focus {
    color: #333;
}

.ft li {
    list-style-type: none;
    padding: 0.2em 0;
}

.ft1 ul,
.ft2 ul,
.ft3 ul {
    padding-left: 0;
}

.ft h2,
.ft h3 {
    font-weight: bold;
    margin-bottom: 5px;
    color: #999;
    font-size: 1em;
    font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
}

.ft .social {
}

.ft .social span {
}

.ft .social .icon {
    display: inline-block;
    vertical-align: middle;
}

.footer_ie {
    min-height: 30%;
    font-family: "UnitPro", helvetica, arial, sans-serif
}
.footer_ie .mod.left,
.footer_ie .mod.right {
    margin-right: 0;
    margin-bottom: 2em;
}

.footer_bottom {
    border-top: 1px solid #d0d0d0;
    font-size: 0.9em;
}

/* Copywright block */
#block-block-33 {
    display: block;
    float: left;
    margin-top: 15px;
    width: auto;
}
/* OECD block */
#block-block-31 {
    display: block;
    float: right;
    width: auto;
}
#block-block-31 img {
    width: 130px;
}

.programme {
    position: relative;
    z-index: 10;
}
.programme .views-widget .form-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.programme .view-filters {
    border: none;
    padding: 0;
    width: inherit;
    margin: 0;
}
.programme .view-filters .form-item input {
    display: none;
}
.programme .views-widget .form-item label {
    padding: 5px 10px;
    display: block;
    text-decoration: underline;
}
.programme .view-filters {
    border-bottom: 1px solid #D0D0D2;
}
.programme h2 {
    color: #929497;
    font-weight: bold;
}
.programme .date-display-range {
    display: block;
    position: relative;
}

.programme span.date-display-start {
    clear: both;
    display: block;
    font-weight: bold;
    color: #929497;
}
.programme span.date-display-end {
    clear: both;
    display: block;
    vertical-align: bottom;
    margin-top: 140px;
    line-height: 0;
    font-weight: bold;
    color: #929497;
}

.programme .views-row {
    display: inline-block;
    height: 100%;
    width: 100%;
}
.programme .rolover_info:hover {
    background: #fff;
    opacity: 0.6;
}

/*Programme Filter*/

.programme .showall a {
    float: left;
    display: block;
    padding: 5px 10px;
    margin-right: 10px;
    text-decoration: underline;
    font-weight: bold;
    background-color: #bf4165;
    border-radius: 4px;
    color: #fff;
    font-family: "UnitPro", helvetica, arial, sans-serif;
}
.programme .showall.non-active a {
    background-color: transparent;
    color: #bf4165;
}
.programme .views-exposed-form .views-exposed-widget {
    padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin: 0;
}
.programme .view-filters form {
    padding: 0;
    margin: 0;
    border: none;
    color: #bf4165;
    /* background: #eee; */
    font-family: "UnitPro", helvetica, arial, sans-serif;
}

/*Filter colours*/
.programme .bef-checkboxes {
    display: inline-block;
}

.programme a.bef-toggle:active {
    background-color: #000;
}
.programme a.bef-toggle {
    float: left;
    display: inline-block;
    padding: 5px 10px 5px 0;
    margin-right: 10px;
    font-weight: bold;
}
.programme .view-filters .form-item label {
    font-weight: normal;
}
.programme .view-filters .form-item .highlight label {
    text-decoration: none;
    color: #333;
}

.programme .view-filters .form-item-edit-field-filter-value-sessions.highlight,
.programme .view-filters .form-item-edit-field-filter-value-sessions:hover {
    background-color: #e5e5e5;
    border-radius: 4px;
}
.programme .view-filters .form-item-edit-field-filter-value-ministerial.highlight,
.programme .view-filters .form-item-edit-field-filter-value-ministerial:hover {
    background-color: #e5e5e5;
    border-radius: 4px;
}
.programme .view-filters .form-item-edit-field-filter-value-parallel.highlight,
.programme .view-filters .form-item-edit-field-filter-value-parallel:hover {
    background-color: #e5e5e5;
    border-radius: 4px;
}
.programme .view-filters .form-item-edit-field-filter-value-networking.highlight,
.programme .view-filters .form-item-edit-field-filter-value-networking:hover {
    background-color: #e5e5e5;
    border-radius: 4px;
}
/*Programme category colours*/

.programme table tr.programme_items td.views-row.plenary-sessions {
    width: 92%;
    clear: both;
}
.programme .plenary-sessions {
    background-color: #e5e5e5;
    color: #333;
}
.programme .thematic-sessions {
    background-color: #e5e5e5;
    color: #333;
}
.programme .ministerial {
    background-color: #e5e5e5;
    color: #333;
}
.programme .sessions {
    background-color: #e5e5e5;
    color: #333;
}
.programme .side {
    background-color: #e5e5e5;
    color: #333;
}
.programme .networking {
    background-color: #e5e5e5;
    color: #333;
}
.programme .tours {
    background-color: #e5e5e5;
    color: #333;
}
.programme .open-stage {
    background-color: #e5e5e5;
    color: #333;
}
.programme .media {
    background-color: #e5e5e5;
    color: #333;
}
.programme .other {
    background-color: #e5e5e5;
    color: #333;
}
/*td.views-row.views-row-2.views-row-even.side {*/
/*max-width: 300px;*/
/*display: block;*/
/*}*/


.programme table {
    border-spacing: 0 10px;
    font-family: "UnitPro", helvetica, arial, sans-serif;
}

.programme table tr {
    background: none;
    color: #000;
    clear: both;
    display: block;
}
.programme table tr.programme_items td.views-row span {
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.1em;
}
.programme table tr.programme_items a {
    display: block;
    /*padding: 10px;*/
    min-height: 170px;
    color: #000;
}
.programme table tr.programme_items td.views-row {
    padding: 0;
    margin: 0;
    border-left: 20px solid #f6f6f6;
    min-height: 170px;
}
@media (max-width: 600px) {
    .programme table tr.programme_items td.views-row {
        border-top: 20px solid #f6f6f6;
        border-left: 0;
    }
}


.programme table tr.programme_items td {
    border-left: 8px solid #f6f6f6;
    display: inline-block;
    width: 16.8%;
    position: relative;
}

.programme table tr.programme_items td.first_col {
    border-right: 4px solid #929497;
    text-align: left;
    padding: 0;
    width: 5%;
    min-height: 170px;
}
.programme table tr.programme_items td.views-row.views-row-1 {
    border-left: 8px solid #f6f6f6;
}
@media (max-width: 600px) {
    .programme table tr.programme_items td.views-row.views-row-1 {
        border-left: 0;
    }
}

.programme table tr.programme_items td.views-row .case_title {
    color: #000;
    font-size: inherit;
    font-weight: normal;
}

@media (max-width: 600px) {
    .programme table tr.programme_items td {
        display: table-cell;
        max-width: none;
    }
    .programme table tr.programme_items td.first_col {
        min-height: 0;
    }
    .programme span.date-display-start,
    .programme span.date-display-end {
        clear: both;
        display: inline-block;
        font-weight: bold;
        line-height: inherit;
    }
}

.programme span.icon {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 10px 10px;
}

.share {
    float: right;
    width: 160px;
    height: 53px;
}

.share table tr {
    background: none;
}

.share table td {
    padding: 0;
}

.share .share_l {
    width: 20px;
}

.share .share_c {
    width: 76px;
    padding-left: 5px;
    padding-right: 5px;
}

.share .share_r {
    width: 20px;
}

.share img {
    width: 19px;
    margin: 0;
}

.share_left {
    margin-right: 5px;
}

.share_center {
    margin-right: 5px;
}

.article {
    outline: 1px solid #d0d0d0;
    font-size: 11px;
}

.article table tr, table td {
    background: none;
    border: none;
}

.article table tr a, table td a {
    text-decoration: none;
    border: none;
}

.article .table_bord_item {
    color: #908f8f;
}

.article .table_bord_item a {
    color: #908f8f;
}


.article .date_ref {
    color: #000;
}

.article .nav_session {
    margin: 2em 0 0;
    border: 0;
    padding: 0px;
    position: relative; /* IE6 */
    top: 1px;
    list-style: none;
    list-style-image: none; /* IE6 */
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.article .nav_session ul {
    margin: 0;
    padding: 0;
}

.article .nav_session ul li {
    border: 1px solid #d0d0d0; /* LTR */
    padding-top: 0;
    margin: 0;
    min-width: 5em; /* IE7 */
    list-style: none;
    float: left; /* LTR */
}

.article .nav_session ul li + li {
    margin-left: 10px;
}

.article .nav_session ul li.selected {
    border-bottom-color: #fff;
}

.article .nav_session ul li a {
    background: #d0d0d0;
    color: #757575;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.article .nav_session ul li a:hover {
    outline: none;
    background-color: #fff;
}

.article .nav_session ul :focus {
    outline: none;
}

.article .nav_session ul strong {
    font-weight: normal;
}

.article .nav_session ul li.selected a {
    background: #fff;
}

.article .content_session {
    border: 1px solid #d0d0d0;
    color: #000;
}

.alongeur {
    width: 100%;
    height: 5px;
    margin-top: 9%;
    margin-bottom: 10px;
}

.max_left {
    max-width: 50%;
}

.max_right {
    max-width: 25%;
}

/**** event detail***/

.event_details div.horizontal-tabs {
    border: none;
}

.event_details table tr, table td {
    background: none;
    color: #000;
    border: none;
}

.event_details table tr a, table td a {
    text-decoration: none;
    border: none;
}

.event_details .date_ref {
    color: #000;
    margin-bottom: 40px;
}

.event_details .date_ref .title_session {
    margin: 0;
    padding: 0;
    font-family: UnitPro;
    font-size: larger;
    color:#bf4165;
}

.event_details .date_ref .date_session {
    margin: 0;
    padding: 0;
    font-family: UnitPro;
    font-size: larger;
    color:#bf4165;
}

.event_details .date_ref .type_session {
    margin: 0;
    padding: 0;
    font-family: UnitPro;
    font-size: larger;
    color:#bf4165;
}

.event_details .date_ref .categorie_session {
    color: #848484;
    margin: 15px 0 0;
    padding: 0;
    clear: both;
}

.event_details .date_ref .categorie_session span {
    margin-right: 20px;
}

.event_details .wrap_session {
    margin-top: 30px;
}

.event_details .wrap_session .outline_session_bloc1 ul {
    padding-left: 15px;
}

.event_details .wrap_session .outline_session_bloc1 {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.event_details .wrap_session .outline_session_bloc2 {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.event-node .event_details .wrap_session .outline_session_bloc2 {
    float: right;
}

.event_details .wrap_session .speakers_item {
    vertical-align: top;
    padding-bottom: 100px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0 2px 0 2px;
}
.event-node .event_details .wrap_session .speakers_item {
    padding-bottom: 0;
}
.event_details .wrap_session .speakers_item a {
    text-decoration: none;
}
.event_details .wrap_session .speakers_descrip .name {
    max-height: 18px;
    overflow: hidden;
}

.event_details .wrap_session .speakers_descrip .role {
    color: #58595b;
}

.event_details .wrap_session .session_contact  {
    margin-top: 40px;
    font-size: 0.8em;
}
.event_details .wrap_session .session_contact .staff-contact-label {
    font-weight: bold;
}
.event-node .event_details .wrap_session .session_contact .contact_item div {
    font-size: 0.8em;
}

.event_details .wrap_session .session_contact h3 {
    /*font-weight: bold;*/
}

.event_details .wrap_session .session_contact .contact_item {

    display: inline-block;
    *zoom: 1; /*offre le layout � un �l�ment (*)*/
    *display: inline;
    margin-right: 50px;
}

.event_details .wrap_session .session_contact .staff_mail {

    /*color: #007EC9;*/
}

.rollover_info:hover {
    background: #fff2d9;
}
.view-fo-speakers a {
    font-family: "UnitPro", helvetica, arial, sans-serif;
    text-decoration: none;
}
.speakers_content .left a {
    text-decoration: none;
}
.speakers_content .left a .speakers_all_info:hover,
.speakers_content .left a .speakers_all_info:focus,
.view-fo-speakers a  .speakers_all_info:hover,
.view-fo-speakers a  .speakers_all_info:focus {
    text-decoration: none;
    color: #bf4165;
}

.speakers_all_info h3.fn {
    margin: 0.8em 0 0.1em;
    color: #bf4165;
    padding-right: 30px;
    font-family: 'UnitPro', CenturyGothic, AppleGothic, sans-serif;
}
.speakers_all_info p {
    font-size: 0.9em;
}
a .speakers_all_info {
    margin-top: 0;
    padding-right: 20%;
    color: #333;
    height: auto;
}

a .speakers_all_info p.org:hover,
a .speakers_all_info p.org:focus {
    color: inherit;
}
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li {
    margin-right: 10px;
}
.horizontal-tabs ul.horizontal-tabs-list li {
    background: #d0d0d0;
    border: 1px solid #d0d0d0;
}
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    padding:10px;
}
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    background: #fff;
}
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:focus  {
    background: #fff;
}
.field-group-htabs-wrapper .horizontal-tabs fieldset.horizontal-tabs-pane {
    padding: 0;
}
.field-group-htabs-wrapper .horizontal-tabs ul {
     margin: 2em 0 0;
     border: 0;
     padding: 0px;
     position: relative;
     top: 1px;
     list-style: none;
     width: 100%;
     height: auto;
     overflow: hidden;
     clear: both;
     font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
     text-align: center;
 }
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: inherit;
}
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list strong {
    color: #757575;
}


.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list {
    background-color: transparent;
}

@media (min-width: 300px) {
    .speakers_all_info {
        min-height: 155px;
        max-height: 155px;
    }
}
@media (min-width: 600px) {
    .speakers_all_info {
        min-height: 205px;
        max-height: 205px;
    }
}
@media (min-width: 800px) {
    .speakers_all_info {
        min-height: 165px;
        max-height: 165px;
    }
}
@media (min-width: 1024px) {
    .speakers_all_info {
        min-height: 125px;
        max-height: 125px;
    }
}

.speakers_all_info ul {
    padding: 0;
}

.speakers_all_info li {
    margin: 0.8em 0 0.1em;
    color: #bf4165;
    padding-right: 30px;
    font-family: 'UnitPro', CenturyGothic, AppleGothic, sans-serif;
}
/*.speakers_all_info li {*/
    /*height: auto;*/
    /*list-style-type: none;*/
    /*text-align: left;*/
    /*margin-top: 3px;*/
    /*margin-bottom: 3px;*/
/*}*/

.speakers_all_info li.fn {
    font-weight: bold;
}

.speakers_all_info li.nm {
    color: #595858;
}

.speakers_all_info li.org {
    color: #595858;
    font-weight: bold;
}

.speakers_all_info .read_more {
    background: #bf4165;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    max-width: 150px;
    width: auto;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-bottom: 2px;
    padding-top: 0;
}

.speakers_all_info .read_more:hover {
    background: #595858;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

.speakers_all_info .read_more img {
    box-shadow: none;
}

.speakers_all_info .read_more img:hover {
    box-shadow: none;
}

.speakers_item img {
    width: auto;
    height: auto;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.speakers_item img:hover {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.9);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.view.view-itf-fo-exibitors .view-footer {
    padding-top: 20px;
}

.view.view-itf-fo-exibitors .views-row {
    width: 24%;
    display: block;
    float: left;
    margin: 20px;
}

@media all and (max-width: 580px) {
    .view.view-itf-fo-exibitors .views-row {
        width: 100%;
        text-align: center;
    }
}

.event_details .event_content {
    color: #000;
    font-size: 12px;
}

.event_details .nav_session {
    margin: 2em 0 0;
    border: 0;
    padding: 0px;
    position: relative; /* IE6 */
    top: 1px;
    list-style: none;
    list-style-image: none; /* IE6 */
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.event_details .nav_session ul {
    margin: 0;
    padding: 0;
}

.event_details .nav_session ul li {
    border: 1px solid #d0d0d0; /* LTR */
    padding-top: 0;
    margin: 0;
    min-width: 5em; /* IE7 */
    list-style: none;
    float: left; /* LTR */
}

.event_details .nav_session ul li + li {
    margin-left: 10px;
}

.event_details .nav_session ul li.selected {
    border-bottom-color: #fff;
}

.event_details .nav_session ul li a {
    background: #d0d0d0;
    color: #757575;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.event_details .nav_session ul li a:hover {
    outline: none;
    background-color: #fff;
}

.event_details .nav_session ul :focus {
    outline: none;
}

.event_details .nav_session ul strong {
    font-weight: normal;
}

.event_details .nav_session ul li.selected a {
    background: #fff;
}

.event_details .content_session {
    border: 1px solid #d0d0d0;
    color: #000;
}

.event_details .speakers_content {
    outline: 0;
}

.event_details .album_content {
    outline: 0;
}

.event_details .album_photos_detail_content {
    outline: 0;
}

.event_details .album_video_content {
    outline: 0;
}

.event_details .registration {
    outline: 0;
    border: none;
}

.event_details a:hover, .registration a:active {
    color: #025158;
}

.event_details .programme_corner a {
    color: #414141;
}

.field-label {
    font-weight: bold;
}

.edit.first {
    list-style-image: url(../images/edit_icon.png);
    margin-right: 15px;
}

.delete.last {
    list-style-image: url(../images/delete_icon.png);
    margin-left: 15px;
}

.action-links-field-collection-add {
    list-style-image: url(../images/add_icon.png);
    margin-left: 15px;
}

.action-links-field-collection-add a {
    font-size: 14px;
}

.latest_date {
    display: inline-block;
    vertical-align: top;
    color: #737373;
}

.latest_comment {
    margin-left: 20px;
    display: inline-block;
}

/**** register detail***/

.register_details table tr, table td {
    background: none;
    border: none;
}

.register_details table tr a, table td a {
    text-decoration: none;
    border: none;
}

/*.register_details .table_bord_item {*/
    /*color: #908f8f;*/
/*}*/

/*.register_details .table_bord_item a {*/
    /*color: #908f8f;*/
/*}*/

/*.register_details .table_middle_item {*/
    /*color: #009EE3;*/
    /*font-size: 12px;*/
/*}*/

/*.register_details .table_middle_item a {*/
    /*color: #009EE3;*/
    /*font-size: 12px;*/
/*}*/

.register_details .table_nav {
}

.register_details .date_ref {
    color: #000;
}

/*.register_details .date_ref .title_session {*/
    /*font-size: 18px;*/
    /*font-family: Verdana;*/
    /*font-weight: bold;*/
    /*color: #009EE3;*/
/*}*/

/*.register_details .date_ref .date_session {*/
    /*font-size: 13px;*/
    /*color: #009EE3;*/
/*}*/

.register_details .date_ref .descript_session {
    font-size: 14px;
    color: #000;
}

/*.register_details .title_register {*/
    /*font-size: 14px;*/
    /*color: #009EE3;*/
    /*padding-left: 15px;*/
    /*padding-bottom: 5px;*/
/*}*/

.register_details .nav_session {
    margin: 2em 0 0;
    border: 0;
    padding: 0px;
    position: relative; /* IE6 */
    top: 1px;
    list-style: none;
    list-style-image: none; /* IE6 */
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
    font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
    text-align: center;
}

.register_details .nav_session ul {
    margin: 0;
    padding: 0;
}

.register_details .nav_session ul li {
    border: 1px solid #d0d0d0; /* LTR */
    padding-top: 0;
    margin: 0;
    min-width: 5em; /* IE7 */
    list-style: none;
    float: left; /* LTR */

}

.register_details .nav_session ul li + li {
    margin-left: 10px;
}

.register_details .nav_session ul li.selected {
    border-bottom-color: #fff;
}

.register_details .nav_session ul li a {
    background: #d0d0d0;
    color: #757575;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.register_details .nav_session ul li a:hover {
    outline: none;
    background-color: #fff;
}

.register_details .nav_session ul :focus {
    outline: none;
}

.register_details .nav_session ul strong {
    font-weight: normal;
}

.register_details .nav_session ul li.selected a {
    background: #fff;
    color: #bf4165;
}



.register_details .speakers_content {
    outline: 0;
    box-shadow: none;
}

.register_details .album_content {
    outline: 0;
    box-shadow: none;
}

.register_details .album_photos_detail_content {
    outline: 0;
    box-shadow: none;
}

.register_details .album_video_content {
    outline: 0;
    box-shadow: none;
}

/* modif ph */
.element-invisible {
    display: none;
}

form.google-cse {
    background: none;
    width: 148px;
    margin-left: 1028px;
    border: none;
    display: none;
}

form.google-cse div#edit-actions {
    display: none;

}

/* fin modif ph */

/*.title_rubrique {*/

    /*height: auto;*/
    /*font-size: 18px;*/
    /*font-weight: bold;*/
    /*margin-left: 15px;*/
    /*color: #009EE3;*/
/*}*/

/*speakers*/

/*.speakers_content {*/
    /*background: #fff;*/
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);*/
    /*text-align: left;*/
/*}*/

/*.speakers_content table tr{
background:none;
}*/
/*.speakers_content table tr td{
text-align:center;
min-height: 250px;
margin:0;
margin-bottom:10px;
}*/
a .field-name-field-spe-photos img {
    width: auto;
    height: auto;
    /*border-radius: 75px;*/
    box-shadow: 0 0 0 0  rgba(0, 0, 0, 0.6);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

a .field-name-field-spe-photos img:hover {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.9);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.speakers_content ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    margin-top: 3px;
    margin-bottom: 3px;
}
/*h1#page-title {*/
    /*display: none;*/
/*}*/
span.title_rubrique {
    font-family: "UnitPro-Bold", helvetica, arial, sans-serif;
    font-size: 3em;
    font-weight: bold;
    line-height: 140%;
    margin: 0 0 21px 0;
    color: #666;
}
.speakers_content .read_more {
    background: #bf4165;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    max-width: 150px;
    width: auto;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-bottom: 2px;
    padding-top: 0px;
}

.speakers_content .read_more:hover {
    background: #595858;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

.speakers_content .read_more img {
    padding-left: 5px;
    border: none;
    box-shadow: none;
}

/*Speakers d�tails*/
.speakers_detail_content .field-content {
    font-size: 0.8em;
}
.speakers_detail_content h3.field-content  {
    font-size: inherit;
    margin: 0;
}
.speakers_detail_content .profil {
    font-family: 'UnitPro', CenturyGothic, AppleGothic, sans-serif;
    font-size: 0.9em;
}
.speakers_detail_content .profil .mod {
    margin-left: 20%;
    text-align: left;
}
@media (max-width: 600px) {
    .speakers_detail_content .profil .mod {
        margin-left: 0;
        text-align: center;
    }
}

.speakers_detail_content h3.fn {
    margin: 0.8em 0 0.1em;
    padding: 0;
}
.speakers_events {
    border-bottom: 1px solid #d0d0d0;
    padding: 1em 0;
}
.speakers_detail_content span.date-display-single {
    display: inline-block;
}
.field-name-field-spe-photos img {
    width: auto;
    height: auto;
    padding: 0;
    /*border-radius: 75px;*/
}
.speakers_events {
    border-bottom: 1px solid #d0d0d0;
    padding: 1em 0;
}
.speakers_detail_content .profile_name {
    margin: 0.8em 0 0.1em;
    color: #bf4165;
    padding-right: 30px;
}
.speakers_detail_content .org {
    color: #333;
    font-size: 0.9em;
}
.speakers_detail_content .profile_status {
    font-size: 0.9em;
}

.speakers_detail_content .participation {
    padding: 10px;
    font-weight: normal;
    color: #000;
    text-align: left;
}

.speakers_detail_content .profil_category {
    font-weight: bold;
    text-align: left;
}

.speakers_detail_content .event {
    font-size: 12px;
    font-weight: bold;
    color: #595858;
    text-align: left;
}

.speakers_detail_content .event_date {
    font-weight: normal;
    text-align: left;
}

.speakers_detail_content .event_time {
    font-weight: normal;
    text-align: left;
}

.speakers_detail_content .profil_description {
    vertical-align: top;
    text-align: justify;
}

.speakers_detail_content table .time_date {
    text-align: left;
}



/*album*/

.album_content,
.album_photos_detail_content {
    background: #fff;
    outline: 1px solid #d0d0d0;
    text-align: center;
    font-weight: bold;
}

.album_content .search form,
.album_photos_detail_content .search form {
    width: 380px;
    margin-right: 60px;
    margin-top: 8px;
}
.album_content .search form .views-exposed-form .views-exposed-widget,
.album_photos_detail_content .search form .views-exposed-form .views-exposed-widget {
    float: left;
    margin-left: 10px;
    padding: 5px 0;
}
@media (max-width: 600px) {
    .album_content .search form,
    .album_photos_detail_content .search form {
        width: auto;
    }

    .album_content .search form label,
    .album_photos_detail_content .search form label {
        display: none !important;
    }
    .album_content .search form .views-exposed-form .views-exposed-widget,
    .album_photos_detail_content .search form .views-exposed-form .views-exposed-widget {
        float: none;
        padding: 5px 0;
    }
}
/*.album_content table tr{
background:none;
}*/
/*.album_content table tr td{
text-align:center;
margin:0;
color:#009EE3;
font-weight:bold;
}*/
.album_content img {
    width: auto;
    height: auto;
    padding: 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.album_content .title_img {
    min-height: 95px;
    max-height: 95px;
    padding-bottom: 10px;
    overflow: hidden;
    font-size: 12px;
    color: #bf4165;
}
@media (max-width: 640px){
    .album_content .title_img {
        min-height: 85px;
        max-height: 85px;
    }
}
.album_content .bloc_photo {
    position: relative;
    margin-bottom:30px;
}

.album_content .bloc_photo img {
    position: relative;
    z-index: 1;
}

.album_content .bloc_hover {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
}

.album_content .bloc_hover .description {
    background: #000;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    border-top: 1px inset #494747;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 35%;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    line-height: 14px;
    overflow: hidden;
    opacity: 0.6;
}

.album_content .bloc_hover .description:hover {
    background: #bf4165;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    opacity: 0.9;
}

/*album_photos_detail_content*/


/*.album_photos_detail_content table tr{
background:none;
}*/
/*.album_photos_detail_content table tr td{
text-align:center;
margin:0;
color:#009EE3;
font-weight:bold;
}*/
.album_photos_detail_content img {
    width: auto;
    height: auto;
    padding: 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.album_photos_detail_content .bloc_photo {
    position: relative;
}

.album_photos_detail_content .bloc_photo img {
    position: relative;
    z-index: 1;
}

.album_photos_detail_content .bloc_hover {
    visibility: hidden;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.6;
    position: absolute;
    left: 0;
    bottom: 0;
}

.album_photos_detail_content .bloc_photo:hover .bloc_hover {
    visibility: visible;
}

.album_photos_detail_content .bloc_hover .description {
    border-top: 1px inset #494747;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 23%;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    overflow: hidden;
    text-align: center;
}

/*album video*/

.album_video_content {
    background: transparent;
    outline: 1px solid #d0d0d0;
    margin-top: 20px;
    padding: 20px 0;
    overflow: hidden;
}

.album_video_content table tr {
    background: none;
}

.album_video_content table tr td {
    text-align: center;
    margin: 0;
    font-weight: bold;
}

.album_video_content img {
    width: auto;
    height: auto;
    padding: 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

.album_video_content .bloc_photo {
    position: relative;
}

.album_video_content .bloc_photo img {
    position: relative;
    z-index: 1;
}

.album_video_content .bloc_hover {
    background: transparent url(../images/clic_video.png) no-repeat center;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.6;
    position: absolute;
    left: 0;
    bottom: 0;
}

.album_video_content .bloc_photo:hover .bloc_hover {
    background: #000 url(../images/clic_video.png) no-repeat center;
}

.album_video_content .bloc_hover .description {
    visibility: hidden;
    border-top: 1px inset #494747;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 23%;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    overflow: hidden;
}

.album_video_content .bloc_photo:hover .bloc_hover .description {
    visibility: visible;
}

.album_video_content .session {
    margin: 0;
}

.album_video_content .interviews {
    margin: 0;
}

.album_video_content .title_section_video {
    text-align: center;
    color: #000;
    font-size: 16px;
    width: 90%;
    margin: auto;
    border-bottom: 1px inset #bf4165;
}

/* ajout ph pour serveur infos */
div.serveur_info {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;

}

/** live box**/
/*#imageDataContainer {min-width:260px;}
#outerImageContainer {min-width:260px;min-height:180px;}
#outerImageContainer img {min-width:240px;min-height:160px;}
*/

.photo-title {
    color: #000;
    font-weight: bold;
}

/******     Animation logo footer     *******/

.partenairs_animation {
}

.partenairs_animation .logo_bloc {
    height: 56px;
    width: 50px;
    display: inline-block;
    *float: left;
    margin-left: 10px;
    margin-right: 10px;
}

div.fadehover {
    position: relative;

}

img.a {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

img.b {
    position: absolute;
    left: 0;
    top: 0;
}

/**     partners **/

/* Basic jCoverflip CSS */
.ui-jcoverflip {
    position: relative;
}

.ui-jcoverflip--item {
    position: absolute;
    display: block;
}

/* Basic sample CSS */
#flip {
    height: 100px;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

#flip .ui-jcoverflip--title {
    position: absolute;
    bottom: -30px;
    width: 100%;
    text-align: center;
    color: #555;
}

#flip img {
    display: block;
    border: 0;
    outline: none;
}

#flip a {
    outline: none;
}

#flip ul, #flip
ul li {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none;
}

/**
* Tabs.
*/
ul.primary {
    float: right; /* LTR */
    border-bottom: none;
    text-transform: uppercase;
    font-size: 0.923em;
    height: 2.60em;
    margin: 0;
    padding-top: 0;
}

ul.primary li {
    float: left; /* LTR */
    list-style: none;
    margin: 0 2px;
}

ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a {
    display: block;
    float: left; /* LTR */
    height: 2.60em;
    line-height: 2.60em;
    padding: 0 18px 8px;
    background-color: #a6a7a2;
    color: #000;
    font-weight: bold;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #a6a7a2;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0 0;
}

ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited {
    background-color: #fff;
    border-color: #c9cac4;
}

ul.primary li a:hover {
    color: #fff;
}

ul.primary li.active a:hover {
    color: #000;
}

.tabs-secondary {
    clear: both;
}

ul.secondary {
    float: right; /* LTR */
    font-size: 0.923em;
    padding: 0 3px 5px;
    line-height: 1.385em;
    overflow: hidden;
    background-color: #fff;
}

ul.secondary li {
    margin: 0 5px;
    float: none; /* LTR */
}

ul.secondary li a {
    background-color: #ddd;
    color: #000;
    display: inline-block;
}

ul.secondary li a,
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
    padding: 2px 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
    color: #fff;
    background: #666;
}

#content {
    clear: left;
}

.error {
    color: #FF0000;
}

/****   lang_switcher    **/
.lang_switcher {
    float: right;
    margin-right: 30px;
}

.lang_switcher ul {
    margin: 0;
    padding: 0;
}

.lang_switcher h6 {
    display: none;
}

.lang_switcher li {
    display: inline-block;
    list-style-type: none;
}

.lang_switcher li {
    width: 20px;
    height: 20px;
}

/**********    formulaire     ******/

.webform-client-form {
    width: 94%;
    border: none;
}

.webform-client-form {
    width: 94%;
    border: none;
}

.webform-component-select label {
    min-width: 120px;
}

.webform-component-file label {
    min-width: 120px;
}

.webform-component-email label {
    min-width: 120px;
}

.webform-component-textfield label {
    min-width: 120px;
}

.webform-client-form a:hover, .webform-client-form a:active {
    color: #025158;
}

#notifications-subscription-form {
    background: #fff;
}

#edit-subscription-info legend {
    display: none;
}

#notifications-subscription-subscribe-form div#edit-0 {
    display: none;
}

#notifications-subscription-unsubscribe-form {
    background: #fff;
}

#notifications-subscription-unsubscribe-form div#edit-0 {
    display: none;
}

#notifications-subscription-list-form {
    background: #fff;

}

/******* partners logos********/

.partners_logos {
    max-height: 90px;
    background: url(../images/bg_footer.png) repeat;
    overflow: hidden;
    text-align: center;
}

.partners_logos_content ul {
    padding: 0;
    margin: 0;
}

.title_partners {
    color: #fff;
}

.partners_logos li {
    display: inline-block;
    list-style-type: none;
    max-width: 50px;
    max-height: 50px;
    margin: 5px;
}

/***************** index mobile ****************/

.header_mobile_bloc1 img {
}

.header_mobile_bloc2 img {
}

.header_mobile_bloc4 {
}

/******** PH: Masquage de champs pour les utilisateurs  *********/
#user-login {
    background: #fff;
}

div.field-name-field-use-eve-administrator {
    background: #fff;
    min-height: 200px;
}

div.field-name-field-use-eve-administrator div.field-item {
    padding: 10px;
}

div.field-name-field-use-eve-administrator a {
    background: url(../images/edit_icon.png) no-repeat;
    padding-left: 15px;
}

#user-pass {
    background: #fff;
}

#user-pass-reset {
    background: #fff;
}

#user-profile-form {
    background: #fff;
}

/*** bloc � copier 17/05/2013 ***/

.title_video {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    min-height: 50px;
    margin-top: 0;
    font-size: 12px;
    color: #bf4165;
}

.wrap_session .album_content .bloc_hover .description {
    height: 50%;
}

.quotes {
    outline: 1px solid #d0d0d0;
}

.quotes .views-row {
    margin: 10px;
}

.webcast_bouton {
    display: inline-block;
    zoom: 1;
    *display: inline;
    *float: left;
    margin-left: 135px;
    margin-top: 10px;
}

.webcast_bouton img {
    border: none;
    margin: 0
}

.search {
    float: right;
}

.search label {
    display: none;
}

.search input[type=submit] {
    background: #bf4165;
    border-radius: 3px;
    margin-top: 10px;
    font-weight: bold;
    border: none;
    color: #fff;
}

.search form {
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.title_alb_photos {
    float: left;
}

.back {
    background: #595858;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    width: 90px;
    text-align: center;
    border-radius: 3px;
    margin: 20px;
    padding-bottom: 9px;
    padding-top: 8px;
}

.back a {
    color: #fff;
    text-transform: none;
}

.back:hover {
    background: #bf4165;
}

.video_session .bloc_photo {
    max-width: 240px;
    margin: auto;
}

.video_session {
    margin-left: 1%;
    margin-right: 1%;
}

.video_new {
    min-height: 260px;
}

.photo_new {
    min-height: 220px;
}

.photo_new img {
    max-height: 180px;
}

.photo_session_new {
    min-height: 135px;
}

.printables_docs {
    padding: 15px;
}

.printables_docs h2 {
    color: #000;
    font-size: 22px;
}

.printables_docs .docs_group {
}

.printables_docs .docs_group_line {
}

.printables_docs .docs_group_col {
}

.printables_docs .docs_group h3 {
    border-bottom: 1px solid #9b9b9b;
    color: #eea401;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 0 8px;
}

.printables_docs .docs_group h4 {
    background: #9b9b9b;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 30px 0 5px;
    padding: 8px;
}

.printables_docs .docs_group h3 + h4 {
    margin-top: 0;
}

.printables_docs .doc_item {
    margin: 0 0 5px;
    padding: 15px;
    position: relative;
}

.printables_docs .doc_highlight {
    background: #999;
}

.printables_docs .doc_item .doc_title {
    color: #000;
    display: block;
    margin: 0 150px 0 0;
}

.printables_docs .doc_highlight .doc_title {
    color: #fff;
}

.printables_docs .doc_item .doc_title strong {
    display: block;
}

.printables_docs .doc_item .doc_title span {
    font-style: italic;
}

.printables_docs .doc_item .lang {
    position: absolute;
    top: 15px;
    right: 15px;
}

.printables_docs .doc_item .lang a {
    margin-left: 5px;
}

.printables_docs .doc_item .lang img {
    border: 1px solid #a7a7a7;
    vertical-align: top;
}

.home_news h3,
.article_node .blog_feed h3 {
    background: #9b9b9b;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 12px 15px;
}

.home_news .content,
.article_node .blog_feed .content {
    border: 1px solid #d0d0d0;
    border-top: 0;
    padding: 0 14px;
}

.home_news .blog_feed article,
.article_node .blog_feed article,
.home_news .blog_feed .views-row,
.article_node .blog_feed .views-row {
    border-top: 1px solid #d0d0d0;
    padding: 15px 0;
    overflow: hidden;
}

.home_news .blog_feed .views-row-first,
.article_node .blog_feed .views-row-first {
    border-top: 0;
}

.home_news .blog_feed h4,
.article_node .blog_feed h4 {
    margin: 0 0 3px;
    line-height: 1.4;
}

.home_news .blog_feed .picture,
.article_node .blog_feed .picture {
    float: left;
    margin-right: 15px;
}

.home_news .blog_feed .date,
.article_node .blog_feed .date {
    display: block;
    margin: 0;
}

.home_news .blog_feed p,
.article_node .blog_feed p {
    line-height: 1.4;
}

.home_news .blog_feed .views-more-link,
.article_node .blog_feed .views-more-link {
    float: right;
    margin-top: 15px;
}

.home_news .blog_feed .views-more-link:before {
    content: '\2022';
    margin-right: 3px;
}

#block-views-itf-fo-exibitors-block-1 {
    border-top: 1px solid #d0d0d0;
    margin-right: 50px;
    padding-top: 2em;
}

.view-itf-fo-exibitors .view-header {
    border-bottom: 0;
}

/*.view-itf-fo-exibitors .view-header .mod {*/
    /*padding: 0 14px;*/
/*}*/

.view-itf-fo-exibitors .registration {
    margin-top: 0;
}

.view-itf-fo-exibitors .registration .mod {
    padding: 0;
}

.view-itf-fo-exibitors .view-content table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.view-itf-fo-exibitors .view-content table tbody {
    border: 0;
}

.view-itf-fo-exibitors .view-content table td {
    padding: 30px 20px;
    vertical-align: top;
    position: relative;
    border: 1px solid #d0d0d0;
}

.view-itf-fo-exibitors .view-content table h2 {
    font-weight: bold;
    font-size: 1.2em;
}

.block-views .view-itf-fo-exibitors .view-content table td {
    text-align: left;
    border-top: 1px solid #d0d0d0;
    padding: 20px 0;
}

.view-id-taxonomy_term .views-row {
    padding-bottom: 40px;
}

.view-id-taxonomy_term .views-row h2 a {
    font-size: 18px;
}

.article_node {
    padding: 0 40px;
}

.article_node .programme_corner {
    margin-right: -40px;
}

.article_node .programme_corner ul a {
    color: #414141;
    font-size: 11px;
}

.article_node .article_content {
    position: relative;
}

.article_node .article_content h2 {
    margin: 0 100px 0 0;
}

.article_node .article_content .date {
    position: absolute;
    top: 0;
    right: 0;
}

.article_node .article_content .tags {
    margin: 5px 0 15px;
    font-size: 0.8em;
}

.article_node .article_content .field-name-field-author,
.article_node .article_content span.date {
  font-size: 0.8em;
}

.article_node .article_content .tags span {
    font-weight: bold;
    float: left;
    padding-right: 5px;
}

.article_node .article_content .tags a {
    margin-right: 10px;
    text-decoration: underline;
}

.article_node .article_content .tags .field-items,
.article_node .article_content .tags .field-item {
    display: inline;
}

.article_node .article_content .field-name-field-image {
    margin: 15px 0 20px;
}

#lightboxFrame {
    border: 0;
}

.views-widget-filter-field_photos_set_nid {
    display: none;
}



/*Search*/
.header_menu {
    text-align: right;
}
.views-widget-filter-search_api_views_fulltext input {
    background-color: #E9EAEA;
    padding: 8px;
    border-radius: 4px;
    border: none;
}
div#block-menu-menu-header-menu {
    display: inline-block;
    height: 30px;
}
div#block-views-exp-search-page {
    display: inline-block;
}
#block-views-exp-search-page form {
         width: inherit;
         margin-top: 0;
         margin-left: 0;
         padding: 0;
         border: none;
         background: transparent;
    display: inline-block;
}
#block-views-exp-search-page .views-exposed-widgets {
    margin-bottom: 0;
    margin-left: 10px;
}
.views-widget-filter-search_api_views_fulltext .form-submit {
    height: 20px;
    width: 8%;
    display: inline-block;
    vertical-align: middle;
}
.views-exposed-form .views-exposed-widget {
    padding: 10px 0;
}
.views-exposed-widget.views-submit-button {
    position: relative;
}
.view-id-itf_fo_article .views-row * {
    font-size: 13px;
}

.view-id-itf_fo_exibitors table {
    background: #FFF;
    overflow: hidden;
}
.view-id-itf_fo_exibitors table .views-field-title h2 {
    text-align: center;
    margin-bottom: 0;
}
.view-id-itf_fo_exibitors table .views-field.views-field-field-spo-level {
    padding: 0;
    text-align: center;
    font-weight: bold;
}
@media (max-width: 640px) {
    .view-id-itf_fo_exibitors table .views-field-title h2,
    .view-id-itf_fo_exibitors table .views-field.views-field-field-spo-level {
        text-align: left;
    }
}
.view-id-itf_fo_exibitors .views-field-field-spo-logo {
    height: 90px;
}
@media (max-width: 640px) {
    .view-id-itf_fo_exibitors .views-field-field-spo-logo {
        height: auto;
    }
    .view-id-itf_fo_exibitors .views-field-field-spo-logo img {
        max-width: 300px;
        width: auto;
        height: auto;
    }
}

.view-id-itf_fo_exibitors .Exhibitors .views-field-field-spo-logo {
    height: 200px;
}

@media (min-width: 641px) {
    .view-id-itf_fo_exibitors .Exhibitors .views-field-field-spo-logo .field-content {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
    }
    .view-id-itf_fo_exibitors .Exhibitors .views-field-field-spo-logo .field-content a {
        display: block;
        height: 200px;
        position: relative;
    }
    .view-id-itf_fo_exibitors .Exhibitors .views-field-field-spo-logo .field-content a img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        max-width: 80%;
        left: 10%;
        right: 10%;
    }
}
.field-name-field-spo-website { font-size: 0.8em; }

.view-id-itf_fo_exibitors .Sponsors .views-field-field-spo-logo .field-content a {
    height: auto;
}

.view-id-itf_fo_exibitors .Sponsors .views-field-field-spo-logo,
.view-id-itf_fo_exibitors .Media.Partners .views-field-field-spo-logo {
    height: 200px;
    position: relative;
}
.view-id-itf_fo_exibitors .Sponsors .views-field-field-spo-logo .field-content,
.view-id-itf_fo_exibitors .Media.Partners .views-field-field-spo-logo .field-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    bottom: auto;
}
@media (max-width: 640px) {
    .view-id-itf_fo_exibitors .Sponsors .views-field-field-spo-logo img,
    .view-id-itf_fo_exibitors .Media.Partners .views-field-field-spo-logo img {
        max-width: 200px;
        width: auto;
        height: auto;
    }
    .view-id-itf_fo_exibitors .Sponsors .views-field-field-spo-logo .field-content,
    .view-id-itf_fo_exibitors .Media.Partners .views-field-field-spo-logo .field-content {
        text-align: left;
    }
}
#views-exposed-form-fo-videos-page {
    padding: 0px 26px;
}
.programme-header-wrapper {
    overflow: hidden;
    border-bottom: 1px solid #D0D0D2;
}
.programme-header-wrapper .view-filters {
    float: left;
    width: 57%;
    border-bottom: none;
}
.programme-header-wrapper .view-filters form {
    width: 100%;
    padding: 0;
}
.programme-header-wrapper .programme_corner {
    float: right;
    padding-top: 8px;
}
@media (max-width: 980px) {
    .programme-header-wrapper .view-filters {
        width: 80%;
    }
}
@media (max-width: 1073px) {
    .programme-header-wrapper .programme_corner ul li {
        float: none;
    }
    .programme-header-wrapper .programme_corner ul li.ml2 {
        margin-left: 0;
    }
    .programme-header-wrapper .programme_corner ul li.print_3_day {
        padding-bottom: 15px;
    }
    .programme-header-wrapper .view-filters {
        width: 70%;
    }
}
.field-name-body ul {
    font-size: 0.8em;
}
ul.language-switcher-locale-url {
    list-style: none;
    padding: 0;
    float: right;
    padding-top: 20px;
}
ul.language-switcher-locale-url li {
    display: inline;
}
ul.language-switcher-locale-url li img {
    opacity: 0.5;
    border: 3px solid #f6f6f6;
}
ul.language-switcher-locale-url li.active img {
    opacity: 1;
    border-color: #bf4165;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1  {
    overflow: hidden;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1 .views-row {
    margin: 0;
    position: relative;
    width: 33.33%;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1 .views-row .views-field-field-spo-level {
    text-align: center;
    padding-bottom: 0;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1 .views-row .views-field-field-spo-logo {
    height: 90px;
    position: relative;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1 .views-row .views-field-field-spo-logo .field-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    bottom: auto;
}
.view-itf-fo-exibitors.view-id-itf_fo_exibitors.view-display-id-block_1 .views-row .views-field-field-spo-logo .field-content img {
    max-width: 80%;
}
.itf-event .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes ul {
    margin: 0;
    border: 0;
    padding: 0 0 0 15px;
    position: relative;
    top: auto;
    list-style: disc;
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
    font-family: Verdana, "Century Gothic", helvetica, arial, sans-serif;
    text-align: left;
    font-size: 0.8em;
}
#block-webtv { text-align: left; }

/*
.print_3_day, .more_printable {
 display: none;
}
*/
