/*
    Pasteur - styles.css
    =========================
    developpé par SdV Plurimédia (http://www.sdv.fr/)
*/



/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
html {
    /* set base font-size to equiv "10px", which is adapted to rem unit */
    font-size: 62.5%;
    /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
    /* thanks to @guardian, @victorbritopro and @eQRoeil */
    font-size: calc(1em * .625);
    /* disallow text zooming on orientation change (non standard property) */
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

body {
    /* set body font-size in em (1.4em equiv "14px") */
    font-size: 1.4em;
    background-color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.5;
}

body,
.block-locale .active,
.block-locale li:hover,
.block-locale li:focus,
.block-locale li +li:before {
    color: #1a171b;
}

a {
    color:inherit;
    text-decoration: none;
    transition: color .3s, border .3s;
}

a:hover, a:focus,
#footer a:hover, #footer a:focus,
.scrollToTop:before, body:not(.front) .scrollToTop.first:after,
#block-pasteur-pasteur-main-menu .menu a:hover, #block-pasteur-pasteur-main-menu .menu a:focus, #block-pasteur-pasteur-main-menu .menu .active-trail > a,
#tabs .active a, #tabs a:hover, #tabs a:focus,
#menu-social li:hover, #menu-social li:active {
    color:rgb(53,169,245) !important;
}

.pasteur-color-pattern-bright_blue a:hover,
.pasteur-color-pattern-bright_blue a:focus {
    color: #154a6c !important;
}

/**
 *  Global  */
/*  =========== */

img {
    height: auto;
    max-width: 100%;
}


/**
 *  Grid  */
/*  =========== */

.block {
    position: relative;
}

.bloc1_3 ul,
.pasteur-highlight-block-highlight_links > *:first-child ul {
    margin: 0;
}

.bloc2_3.visuFull .bloc-cartouche .bloc-tt/*,
.pasteur-highlight-block-highlight_links > * + * .bloc-cartouche .bloc-tt*/ {
    white-space: nowrap;
}

.block-views.block-organizer,
.block-views.block-news,
.bloc-dates {
    height: auto;
    position: relative;
}


/** bloc avec liste de liens, type "enseignement HP" */

.bloc-slider-list--visu/*,
.highlight-block.pasteur-highlight-block-highlight*/ {
    background-size: 100% auto;
}

.bloc-slider-list--visu .bloc-cartouche,
.pasteur-highlight-block-highlight_links.textRight .bloc-cartouche {
    right: 0;
}

.bloc-slider-list--list a/*,
.highlight-block.pasteur-highlight-block-highlight a*/ {
    transition: background .3s;
    padding-left: 1.5em;
    display: block;
    height: 1.93em;
    line-height: 1.93em;
}

.chroma2.bloc-slider-list--list a:hover,
.chroma2.bloc-slider-list--list a:focus {
    background: rgb(53, 169, 245);
    color: #FFF;
}

.bloc-slider-list--list a:before {
    content:"›";
    font-size: 1.5em;
    display: inline-block;
    width: 0.76em;
    vertical-align: baseline;
    margin-right: 0.5em;
    text-align: center;
    height: 0.76em;
    line-height: 0.6em;
    border-radius: 50%;
    background: rgb(53, 169, 245);
}


/** bloc don */ 

#block-pasteur-don-pasteur-donation-form-landing .bloc-don {
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
         -o-background-size: auto 100%;
            background-size: auto 100%;
    display: block;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-don,
#block-pasteur-don-pasteur-donation-form-slider .bloc-don-hp {
    background-size: 100%;
}


#block-pasteur-don-pasteur-donation-form-slider .bloc-don-hp {
    padding: 2.57em 1.8em ;
    position: relative;
    text-align: center;
    vertical-align: top;
}

#block-pasteur-don-pasteur-donation-form-slider h2.bloc-tts {
    font-size: 2.25em;
    font-size: 1.65em;
    margin: 0;
}

#block-pasteur-don-pasteur-donation-form-slider h2.bloc-tts strong {
    font-size: 1.364em;
    font-weight: normal;
}



/** bloc don */
#block-pasteur-don-pasteur-donation-form-landing .bloc-don {
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
         -o-background-size: auto 100%;
            background-size: auto 100%;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-don,
#block-pasteur-don-pasteur-donation-form-slider .bloc-don-hp {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.bloc-don-hp {
    position: relative;
    padding: 2.57em 1.8em;
    vertical-align: top;
    text-align: center;
}

.bloc-don--link {
    bottom: 1em;
    font-size: 0.60em;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    white-space: nowrap;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-tts,
#block-pasteur-don-pasteur-donation-form-slider h2.bloc-tts {
    display: block;
}

.block-pasteur-don .bloc-subtt2 {
    font-size: 1.1em;
}

.block-pasteur-don a:hover,
.block-pasteur-don a:focus {
    color: inherit !important;
}

.block-pasteur-don label {
    display: block;
}

.block-pasteur-don .form-item {
    margin: 0;
}

.block-pasteur-don label {
    font-family: "fs_joeyregular";
    font-family: "FSJoey-Bold";
    font-size: 1.2em;
    font-weight: bold;
    font-weight: normal;
    margin: 0.5em 1em 1em;
}

#block-pasteur-don-pasteur-donation-form-slider label {
    font-size: 0.86em;
}

#block-pasteur-don-pasteur-donation-form-landing label {
    font-size: 1.286em;
    margin-bottom: .5em;
}

.block-pasteur-don .form-radios input {
    display: block;
    margin: 1em auto 0.5em;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-don {
    background-repeat: no-repeat;
    position: relative;
}

#block-pasteur-don-pasteur-donation-form-landing .form-item {
    margin-top: -1em;
    text-align: center;
}

#block-pasteur-don-pasteur-donation-form-landing .tax_exemption_label {
    text-align: center;
}

.block-pasteur-don .form-item {
    padding: 0 1em;
}

.block-pasteur-don .form-item {
    left: 0;
    width: 100%;
}

#block-pasteur-don-pasteur-donation-form-slider .form-item > p {
    margin: 0;
}

.ie #block-pasteur-don-pasteur-donation-form-slider .bloc-don-hp {
    margin-top: 50px;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-don {
    background-position: center center;
    background-size: auto 100%;
    bottom: 0;
    height: 100%;
    padding-top: 13.5%;
    top: 0;
}

.block-pasteur-don fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

#block-pasteur-don-pasteur-donation-form-slider .form-radios,
#block-pasteur-don-pasteur-donation-form-landing fieldset {
    margin: 0 2px;
}

#block-pasteur-don-pasteur-donation-form-slider input[type=text],
#block-pasteur-don-pasteur-donation-form-landing input[type=text] {
    color: #1a171b !important;
}

#block-pasteur-don-pasteur-donation-form-landing input[type=submit] {
    right: 0;
    top: 50%;
}

.block-pasteur-don input[type=submit] {
    background: url(../images/bulle-pasteur-big.svg) no-repeat;
    background-size: cover;
    border:0;
    color:#FFF;
    font-family: "FSJoey-Bold";
    height: 6.45em;
    text-transform: uppercase;
    text-align: center;
    width: 7.1em;
}

#block-pasteur-don-pasteur-donation-form-slider input[type=submit] {
    /*margin-top: 2em;*/
    margin-top: .5em;
    padding-left: 1em;
}



/**
 *  typo  */
/*  =========== */

.bloc-tt,
#block-pasteur-don-pasteur-donation-form-landing h2,
.block-views.block-organizer h2,
.block-views.block-news h2,
#block-pasteur-international-partners .title,
#block-pasteur-international-partners + .block-block h2,
.block-pasteur-carousel-block h2 {
    font-size: 2.86em;
}

.bloc-tt:before,
#block-pasteur-don-pasteur-donation-form-landing h2:before,
.block-views.block-organizer h2:before,
.block-views.block-news h2:before,
#block-pasteur-international-partners h2:before,
#block-pasteur-international-partners + .block-block h2:before,
.region-content-bottom .block-block h2:before,
.block-pasteur-carousel-block h2:before {
    font-size: .5em;
    vertical-align: .25em;
    margin-right: .25em;
}

.bloc-tt2:before,
.block_advanced h1:before,
.block_advanced h2:before,
.block_advanced h3:before,
.block_advanced h4:before,
.block_advanced h5:before,
.block_advanced h6:before,
.region-content-bottom .block-block h2:before {
    font-size: .75em;
    vertical-align: 0;
    margin-right: .25em;
}


.bloc2_3.visuFull .bloc-tt:before,
.pasteur-highlight-block-highlight_links > * + * .bloc-tt:before,
.textRight .bloc-tt:before,
.slider .bloc-tt:before {
    margin-left: -1.4em;
}

.bloc-tts {
    font-size: 35/14;
    font-size: 1.5em;
}

/** 24px */
.bloc-tt2,
.block_advanced h1,
.block_advanced h2,
.block_advanced h3,
.block_advanced h4,
.block_advanced h5,
.block_advanced h6,
.region-content-bottom .block-block h2 {
    font-size: 1.71em;
}

/** 21px */
#block-pasteur-menu-footer-menu .block-title,
.tt5,
.block-pasteur-carousel-block .link {
    font-size: 1.5em;
}

.region-menu,
#tabs,
.item_list_footer h3,
.baseline, 
#block-pasteur-menu-footer-menu .block-title,
#block-menu-menu-header-links,
#block-menu-menu-footer-links,
.scrollToTop,
.bloc-tt,
#block-pasteur-don-pasteur-donation-form-landing h2,
.block-views.block-organizer h2,
.block-views.block-news h2,
.bloc-tt2,
.bloc-tts,
.bloc-subtt,
.bloc-subtt2,
.tt3,
.views-field-field-first-event-theme,
.views-field-field-first-thematic,
.block-views.block-news .field-name-field-first-thematic, 
.tt5,
.block-views.block-organizer .views-field-field-place,
#block-pasteur-international-partners .title,
.region-content-bottom .block-block h2,
.block-pasteur-carousel-block h2,
.block-pasteur-carousel-block h3,
.block-pasteur-carousel-block label,
.block-pasteur-carousel-block .link {
    text-transform: uppercase;
    line-height: 1;
}

#block-pasteur-don-pasteur-donation-form-landing .bloc-tts,
#block-pasteur-don-pasteur-donation-form-slider h2.bloc-tts,
#block-pasteur-menu-footer-menu .block-title,
.bloc-tt2,
.bloc-subtt2,
.bloc-slider-list--list/*,
.highlight-block.pasteur-highlight-block-highlight*/,
.block-pasteur-carousel-block h2,
.block-pasteur-carousel-block h3,
.block-pasteur-carousel-block .link {
    font-family: 'FSJoey-Light';
}

.baseline, 
#block-pasteur-pasteur-main-menu .menu,
#block-menu-menu-footer-links,
.scrollToTop, 
.highlight-block header,
.block-views.block-organizer h2,
.block-views.block-news h2,
.block-views .date-display-single,
.block-block .date,
.bloc-cartouche,
.bloc-tt,
#block-pasteur-don-pasteur-donation-form-landing h2,
.bloc-subtt,
#block-pasteur-don-pasteur-donation-form-slider .bloc-don--link,
.tt5,
#block-pasteur-pasteur-contact-block .content .address,
.bloc-btn,
.block.donation-link,
.menu-shortcuts ul,
.pasteur-highlight-block-highlight_links ul,
#block-pasteur-international-partners header,
.region-content-bottom .block-block h2 {
    font-family: "fs_joeyregular";
}

#block-pasteur-pasteur-main-menu .content > .menu > li > a,
.region-menu,
#tabs,
#block-pasteur-don-pasteur-donation-form-slider h2.bloc-tts strong,
#block-pasteur-menu-footer-menu .block-title strong,
.bloc-tt2 strong,
.block_advanced h1 strong,
.block_advanced h2 strong,
.block_advanced h3 strong,
.block_advanced h4 strong,
.block_advanced h5 strong,
.block_advanced h6 strong,
.item_list_footer h3,
.bloc-tts {
    font-family: "fs_joeymedium";
}

#block-menu-menu-header-links,
.tt3,
.views-field-field-first-event-theme,
.views-field-field-first-thematic,
.block-views.block-news .field-name-field-first-thematic,
.bloc-cartouche strong,
#block-pasteur-pasteur-contact-block .content .address strong {
    font-family: "FSJoey-Bold";
}

.region-menu a,
#tabs a,
#footer a {
    color: inherit;
    text-decoration: none;
}

.bloc-subtt2,
.block-pasteur-carousel-block h3 {
    font-size: 1.5em;
    margin-bottom: .5em;
}

.block-pasteur-carousel-block h3 {
    color: rgb(53, 169, 245);
    font-size: 1.714em;
    line-height: 1em;
}

.block-pasteur-carousel-block label {
    font-size: .917em;
    line-height: 1.091em;
    font-weight: normal;
}

.block-pasteur-carousel-block select {
    color: #1a171b;
}


/*  ========= */
/**  Boutons  */
/*  ========= */
.bloc-btn,
.block.donation-link {
    background: rgb(53,169,245);
    color:#FFF;
    line-height: 1.71em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background .3s, color .3s;
       -moz-transition: background .3s, color .3s;
        -ms-transition: background .3s, color .3s;
         -o-transition: background .3s, color .3s;
            transition: background .3s, color .3s;
}

.bloc-btn:hover,
.bloc-btn:focus,
.block.donation-link:hover,
.block.donation-link:focus {
    background: rgb(107,107,173);    
}

/**
 *  Header  */
/*  =========== */

.header-top {
    background: url(../images/header-bg.png) right top no-repeat;
    display: table;
    width: 100%;
    min-height: 133px;
    padding-bottom: 1.5em;
}

.ff .header-top {
    height: 133px;
}

.header-top > * {
    display: table-cell;
    vertical-align: bottom;
}

#logo {
    padding-bottom: 2px;
    padding-right: 0.89em;
}

.baseline {
    font-size: 1.8rem;
    padding-left: 0.89em;
    position: relative;
}


/** Main Menu */

.region-menu,
#tabs {
    border-top: 1px solid;
    line-height: 1.5;
    border-bottom: 1px solid;
    position: relative;
    margin-bottom: 3em;
}

.region-menu > *,
#tabs > * {
    line-height: 25px;
}

#block-pasteur-pasteur-main-menu .menu,
#tabs ul {
    margin: 0;
    padding: 0;
    line-height: 25px;
}

#block-pasteur-pasteur-main-menu .content > .menu > li > a,
.front #block-pasteur-pasteur-main-menu .menu > li ul,
.block-locale {
    color: #bcbcbc;
}

.front #block-pasteur-pasteur-main-menu .menu > li > a {
    color:inherit;
}


.region-menu ul li.collapsed,
.region-menu ul li.expanded,
.region-menu ul li.leaf,
#tabs ul li.collapsed,
#tabs ul li.expanded,
#tabs ul li.leaf {
    list-style: none;
}

.region-menu ul.menu li,
#tabs ul.menu li {
    margin: 0;
}

.region-menu li.expanded,
.region-menu li.collapsed,
.region-menu li.leaf,
#tabs li.expanded,
#tabs li.collapsed,
#tabs li.leaf {
    padding: 0;
}



/** Top menu */
.region-menu *,
#tabs * {
    font-size: 1em;
}

.block-locale {
    padding: 0 .25em;
    white-space: nowrap;
}

.block-locale li,
.block-locale ul {
    display: inline;
}

.block-locale li.en:before {
    color: #1a171b;
    content: 'FR / ';
}

.block-locale li.fr:after {
    color: #1a171b;
    content: ' / EN';
}


#block-menu-menu-quick-access {
    position: relative;
}

#block-menu-menu-quick-access .menu {
    margin: 0;
}

#block-menu-menu-quick-access .content > .menu > li > a {
    margin: 0;
    white-space: nowrap;
    text-align: right;
    display: block;
    padding-left: 0.5em;
}

/** menu "je veux" */

#block-menu-menu-quick-access .content > .menu > li > a {
    padding: 0 .5em;
}

#block-menu-menu-quick-access:hover .content > .menu > li > a,
#block-menu-menu-quick-access .menu .menu {
    color: #FFF;
    background:#262626;
}

#block-menu-menu-quick-access .menu .menu li {
    border-top: #6C6C6C solid 1px;
}

#block-menu-menu-quick-access .menu .menu a {
    padding: 0 1em;
    white-space: nowrap;
    color: #FFF;
    text-transform: none;
    font-family: "fs_joeyregular";
    line-height: 3;
    display: block;
}


#search-block-form {
    padding-bottom: 19px;
}
#search-block-form * {
    display: inline;
}

.region-menu,
#tabs {
    line-height: 25px;
}

#block-search-form {
    line-height: 25px;
    padding-left: .5em;
    padding-right: .5em;
}

#block-search-form input {
    height: 1em;
    line-height: 1;
}

#block-search-form input[type=submit]{
    float: left;
    border: 0;
    text-indent: -5000px;
    background: url(data:image/gif;base64,R0lGODdhDQAPAPEAAOTk5E9MT6alp////yH/C1hNUCBEYXRhWE1Q2T94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWY4ZDNhNS01YTRkLTExNzgtYmExMS1mOTFjZWU4MjQ4YmQiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5IUDwvcmRmOmw+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ALAAAAAANAA8AQAIrnAenFiEg2gqL1RsTcCerkCjbNQlk9SDNWnFK9F1UNx+u2AiReRpb2IMVAAA7) center no-repeat;
    width: 1em;
}

#block-search-form input[type=text]{
    max-width: 80%;
    background: #dedfe0;
    border: 0;
    padding: 0 .25em;
    color:#000;
    float: right;
}


/*  Lien "Faire un don" de l'en-tête    */
.region-menu .block.donation-link a {
    display: block;
    clear: both;
    color: #FFF;
}

.region-menu .block.donation-link a:hover,
.region-menu .block.donation-link a:focus {
    color: #FFF !important;
}

.block.donation-link p {
    margin: 0;
}



/*  Footer menu */

#footer {
    background: url(../images/logo-pasteur.svg) no-repeat bottom right;
    margin: 2.5em auto;
    padding: 0;
}

#block-pasteur-menu-footer-menu {
    display: table;
    width: 100%;
}

#block-pasteur-menu-footer-menu .block-title {
    text-align: center;    
}

#block-pasteur-menu-footer-menu .block-title span {
    display: inline-block;
}

#block-pasteur-menu-footer-menu .block-title span:before {
    content: url('../images/footer-tt-bg.gif');
    margin-right: .5ex;
}

#block-pasteur-menu-footer-menu .block-title:before{
    color: #a9afb3;
}

#block-pasteur-menu-footer-menu .block-title span:before{
    color: #7F898E;
}

#block-pasteur-menu-footer-menu .block-title:after{
    color: #37464F;
}

.item_list_footer {
    display: table;
    font-size: 0.79em;
    width: 100%;
}

.item_list_footer > li {
    padding-left: 1em;
    display: table-cell;
}

.item_list_footer li a {
    display: block;
}

.item_list_footer h3 {
    margin-bottom: .5em;
    margin-top: 0;
}


#block-menu-menu-header-links {
    text-align: center;
}

.front #block-menu-menu-header-links {
    text-align: left;
}

#block-menu-menu-header-links .menu {
    margin: 0;
}

.front #block-menu-menu-header-links .menu {
    margin: 0 0 4px;
    margin: 1em 0;
    text-align: center;
}

#block-menu-menu-header-links li {
    border-left: 1px solid;
    border-right: 1px solid;
    display: inline-block;
    margin-left: -.5ex;
    padding: 0;
}

#block-menu-menu-header-links li + li{
    border-left: 0;
}

#block-menu-menu-header-links li a {
    display: block;
    padding: .5em .5em .1em 1em;
}

#block-menu-menu-footer-links,
.scrollToTop {
    font-size: 0.75em;
}

.scrollToTop {
    margin-bottom: 1.5em;
    display: inline-block;
}

.scrollToTop:before {
    background: #1d1d1b;
    content: '▾';
    display: inline-block;
    font-size: 1.5em;
    height: 19px;
    line-height: 1;
    margin-right: .5em;
    text-align: center;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    width: 33px;
}

body:not(.front) .scrollToTop.first {
    float: right;
}

body:not(.front) .scrollToTop.first:before {
    content: '';
    height: auto;
    margin: 0;
    width: auto;
}

body:not(.front) .scrollToTop.first:after {
    background: #1d1d1b;
    content: '▾';
    display: inline-block;
    font-size: 1.5em;
    height: 19px;
    line-height: 1;
    margin-left: .5em;
    text-align: center;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    width: 33px;
}


#menu-social {
    margin: 1em 0;
    text-align: center;
}

#menu-social li {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid;
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    margin: 0 0.3em;
    text-align: center;
    transition: .3s border;
}

#menu-social li .icon {
    font-size: 1.5em;
    vertical-align: middle;
}

#menu-social li:nth-child(4) .icon {
    font-size: .9em;
}


#block-menu-menu-footer-links li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-menu-menu-footer-links li a {
    display: block;
    padding-top: .9em;
    padding-right: 1.2em;
}

#block-menu-menu-footer-links li + li a {
    border-left: 1px solid;
    padding-left: 1.2em;
}

.social_networks {
    text-align: center;
}

.social_networks li {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid;
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    margin:0 0.3em;
    text-align: center;
    transition: .3s border;
}

.social_networks li .icon {
    font-size: 1.5em;
    vertical-align: middle;
}

.social_networks li:nth-child(4) .icon {
    font-size: .9em;
}


/*  ====================== */
/**  univers chromatiques  */
/*  ====================== */

.chroma0,
.pasteur-color-pattern-black,
#block-pasteur-pasteur-contact-block,
#block-pasteur-carousel-block-pasteur-carousel-block-video .bloc1_4,
#block-pasteur-carousel-block-pasteur-carousel-block-video .bloc1_5 {
    background: #000;
    color:#FFF
}

.chroma1,
.pasteur-color-pattern-bright_blue {
    background: rgb(63,169,245);
}

.chroma2,
.pasteur-color-pattern-dark_blue {
    background: rgb(92,128,184);
    color:#FFF
}

.chroma3,
.pasteur-color-pattern-light_blue,
.region-content-bottom .block-block + .block-block {
    background: rgb(210,222,238);
}

.chroma4,
.pasteur-color-pattern-light_blue_grey,
.block-views.block-organizer {
    background: rgb(201,216,223);
}

.chroma5,
.pasteur-color-pattern-blue_grey,
#block-pasteur-international-partners,
.region-content-bottom .block-block {
    background: rgb(191,202,214);
}

.chroma6,
.pasteur-color-pattern-light_grey,
.block-views.block-news {
    background: rgb(224,224,224);
}

.chroma7,
.pasteur-color-pattern-light_beige {
    background: rgb(222,220,203);
}

.chroma8,
.block_advanced,
.pasteur-color-pattern-blue,
.region-content-bottom .block-block {
    background: rgb(193,205,234);
}

.region-content-bottom .block-pasteur-international + .block-block {
    background: rgb(191, 202, 214);
}

.chroma9,
.pasteur-color-pattern-dark_purple {
    background: rgb(107,107,173);
    color:#FFF
}

.chroma10 {
    background: #d9e8ef;
}


/* Lueur externe sur titres */

.slide.pasteur-color-pattern-black .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-black .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-black .bloc-cartouche,
.slide.pasteur-color-pattern-dark_purple .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-dark_purple .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-dark_purple .bloc-cartouche,
.slide.pasteur-color-pattern-dark_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-dark_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-dark_blue .bloc-cartouche {
    text-shadow: 1px 0 4px #242424, -1px 0 4px #242424;
}

.slide.pasteur-color-pattern-bright_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-bright_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-bright_blue .bloc-cartouche,
.slide.pasteur-color-pattern-blue .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-blue .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-blue .bloc-cartouche
.slide.pasteur-color-pattern-light_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-light_blue .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-light_blue .bloc-cartouche,
.slide.pasteur-color-pattern-blue_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-blue_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-blue_grey .bloc-cartouche,
.slide.pasteur-color-pattern-light_blue_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-light_blue_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-light_blue_grey .bloc-cartouche,
.slide.pasteur-color-pattern-light_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-light_grey .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-light_grey .bloc-cartouche,
.slide.pasteur-color-pattern-light_beige .bloc-cartouche,
.pasteur-highlight-block-highlight_large.pasteur-color-pattern-light_beige .bloc-cartouche,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-light_beige .bloc-cartouche {
    text-shadow: 1px 0 4px #FFF, -1px 0 4px #FFF;
    text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF;
}



/*  ======== */
/**  BLOCKS  */
/*  ======== */
.bloc,
.block-pasteur-don,
.pasteur-highlight-block-highlight,
.pasteur-highlight-block-highlight_large,
.pasteur-highlight-block-highlight_links > *,
#block-pasteur-international-partners,
.region-content-bottom .block {
    background-repeat: no-repeat;
    margin-top: 1.79em;
    position: relative;
}

.highlight-block h1,
.highlight-block h2,
.highlight-block h3,
.highlight-block h4,
.highlight-block h5,
.highlight-block h6,
.block_advanced h1,
.block_advanced h2,
.block_advanced h3,
.block_advanced h4,
.block_advanced h5,
.block_advanced h6,
#block-pasteur-international-partners h1,
#block-pasteur-international-partners h2,
#block-pasteur-international-partners h3,
#block-pasteur-international-partners h4,
#block-pasteur-international-partners h5,
#block-pasteur-international-partners h6,
.region-content-bottom .block-block h1,
.region-content-bottom .block-block h2,
.region-content-bottom .block-block h3,
.region-content-bottom .block-block h4,
.region-content-bottom .block-block h5,
.region-content-bottom .block-block h6 {
    margin: 0;
}

.highlight-block.txtNega {
    color:#FFF;
}

.highlight-block > a:hover,
.highlight-block > a:focus,
.pasteur-highlight-block-highlight_links > * + * > a:hover,
.pasteur-highlight-block-highlight_links > * + * > a:focus {
    background-color: rgba(0,0,0,.1);
}

.highlight-block.visuFull > a:focus,
.highlight-block.visuFull > a:hover {
    background: rgba(255,255,255,0.2);
}

.highlight-block.visuFull.txtNega > a:focus,
.highlight-block.visuFull.txtNega > a:hover {
    background: rgba(0,0,0,0.2);
}
.highlight-block > a .bloc-tt:before {
    transition: color .3s;
}

.highlight-block > a:focus .bloc-tt:before,
.highlight-block > a:hover .bloc-tt:before {
    color: rgb(53,169,245);
}

.highlight-block.visuFull {
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#block-pasteur-don-pasteur-donation-form-landing h2,
.highlight-block ul,
.highlight-block p,
.block-views.block-news .field-name-field-body p,
#block-pasteur-international-partners ul,
#block-pasteur-international-partners p {
    margin: 0;
}

.block-pasteur-don h2,
.bloc h1,
.bloc h2, 
.bloc h3, 
.bloc h4, 
.bloc h5, 
.highlight-block h1,
.highlight-block h2, 
.highlight-block h3, 
.highlight-block h4, 
.highlight-block h5, 
.block-views h2,
#block-pasteur-international-partners h2,
#block-pasteur-international-partners h3,
.region-content-bottom .block-block h2,
.region-content-bottom .block-block .tt3 {
    font-weight: normal;
}

.bloc-subtt,
.bloc-accroche {
    font-size: 1.43em;
}

#block-pasteur-don-pasteur-donation-form-slider .bloc-don--link {
    font-size: .858em;
}

.bloc-cartouche,
#block-pasteur-don-pasteur-donation-form-landing h2,
.block-pasteur-carousel-block .link {
    margin: 0;
    padding-left: 3em;
    padding-right: 1.5em;
}

#block-pasteur-don-pasteur-donation-form-landing h2 {
    margin: 0;
    padding-left: 1.049em;
    padding-right: .525em;
    z-index: 1;
}

.bloc1_5 .bloc-cartouche,
.block-pasteur-carousel-block .link {
    padding-left: 1em;
}

/* IE can't calculate table-cell blocks height ? */
.ie .bloc1_4 .bloc-cartouche,
.ie .bloc1_5 .bloc-cartouche,
.ie .block-pasteur-carousel-block .link {
    top:130px;
}

.ie .row .bloc-cartouche,
.ie .bloc-slider-list .bloc-cartouche,
.ie .region-content-top #block-pasteur-don-pasteur-donation-form-landing h2 {
    top: 146px;
}

.bloc1_5.chroma0 .bloc-cartouche,
#block-pasteur-carousel-block-pasteur-carousel-block-video .bloc1_5 .link {
    color: rgb(53,169,245);
}

.bloc-accroche,
.bloc-subtt,
.bloc-tt,
#block-pasteur-don-pasteur-donation-form-landing h2,
.block-pasteur-carousel-block h2 {
    margin: 0;
    line-height: 1;
}

.menu-shortcuts ul,
.pasteur-highlight-block-highlight_links ul {
    display: table;
    width: 100%;
    font-size: 1.14em;
    height: 100%;
}

.menu-shortcuts ul  li,
.pasteur-highlight-block-highlight_links ul li {
    display: table-row;
}

.menu-shortcuts ul li +li a,
.pasteur-highlight-block-highlight_links ul li + li a {
    border-top: 1px solid #7591be;

}

.menu-shortcuts ul li a:hover,
.menu-shortcuts ul li a:focus,
.pasteur-highlight-block-highlight_links ul li a:hover,
.pasteur-highlight-block-highlight_links ul li a:focus {
    background: rgb(63,169,245);
}

.chroma0.menu-shortcuts ul li +li a,
.pasteur-highlight-block-highlight_links.pasteur-color-pattern-black ul li + li a {
    border-color: #414043;
}

.menu-shortcuts ul  li a,
.pasteur-highlight-block-highlight_links ul li a {
    color:inherit;
    display: table-cell;
    transition: all .3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

.chroma0.menu-shortcuts ul li a:hover, 
.chroma0.menu-shortcuts ul li a:focus,
.pasteur-highlight-block-highlight_links ul li a:hover,
.pasteur-highlight-block-highlight_links ul li a:focus {
    background: #32363c;
    color: rgb(63,169,245);
}


.international-container,
.international-container * {
    box-sizing: content-box;
}

/*  ================================ */
/**  Blocs de listes de dates  */
/*  ================================ */

/*.block-views.block-news .views-field-field-thematic,
.block-views.block-news .views-field-field-body {
    display: none;
}*/

.block-views.block-organizer h2,
.block-views.block-news h2,
.bloc-dates header,
#block-pasteur-international-partners header,
.region-content-bottom .block-block h2 {
    border-bottom: 1px solid #FFF;
    margin-top: 1.86em;
    overflow: hidden;
    padding-bottom: 1em;
    position: relative;
}

.block-views.block-organizer h2,
.block-views.block-news h2 {
    margin-top: .65em;
    padding-bottom: .35em;
}

.region-content-bottom .block-block h2 {
    border: none;
    margin-top: 1.088em;
    padding-bottom: 0;
}

.block-views.block-organizer .views-field-field-first-event-theme:before,
.block-views.block-news .views-field-field-first-thematic:before,
.block-views.block-news .field-name-field-first-thematic:before {
    content:'•••';
    margin-right: 0.25em;
}

.block-views.block-organizer .views-field-field-first-event-theme,
.block-views.block-news .views-field-field-first-thematic,
.block-views.block-news .field-name-field-first-thematic,
#block-pasteur-international-partners .tt3,
.region-content-bottom .block-block .tt3 {
    font-size: 0.86em;
    margin-bottom: 0.4em;
}

.block-views.block-organizer,
.block-views.block-news,
.block-block ul,
#block-pasteur-international-partners ul,
.region-content-bottom .block-block ul {
    line-height: 1;
}

.block-views.block-organizer .content,
.highlight-block .bloc-content {
    padding: 2em 4em;
}

.region-content-bottom .block-block .content {
    padding: 0 0 2em;
}

.block-views.block-organizer .views-row {
    margin-bottom: 1em;
}

.block-views.block-organizer .views-row-last {
    margin-bottom: 0;
}


/** bloc actus */

.block-views.block-news .field-name-field-media,
.block-views.block-news .views-field-field-media {
    width: 28%;
}

#block-pasteur-international-partners .visu-actu {
    width: 37%;
}

.block-views.block-news .field-name-field-media img,
.block-views.block-news .views-field-field-media img,
#block-pasteur-international-partners .visu-actu img {
    border-top: 1px solid #FFF;
    display: block;
    width: 100%;
}
.block-views.block-news .field-name-field-media + *,
#block-pasteur-international-partners .visu-actu + * {
    vertical-align: middle;
    padding-left: 1.5em;
    padding-right: 1.5em;
}


.block-views.block-news .views-row > * {
    margin-left: 28%;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.block-views.block-news .views-field-field-media {
    float: left;
    margin-left: 0;
    margin-right: 1.5em;
    padding: 0;
}

.block-views.block-news .views-field-field-first-thematic {
    padding-top: 1.5em;
}


.read-more,
.more-link a,
.field-name-field-partners-link a,
.region-content-bottom .block-block .link,
.block-views.block-organizer .views-field-field-start-date,
.views-field-field-date,
.block-views.block-news .field-name-field-date,
.region-content-bottom .block-block .date {
    color:#009ee0;
}

.block-views.block-organizer .views-field-field-start-date,
.views-field-field-date .date-display-single,
.block-views.block-news .field-name-field-date,
.region-content-bottom .block-block .date {
    display: block;
    font-size: 1.29em;
}

.bloc-list-free .dt > :not(.visu-actu),
.region-content-bottom .block-block ul,
.region-content-bottom .block-block p {
    padding: 0 1em;
}

.region-content-bottom .block-block .date {
    margin-top: 1em;
}

.block-views.block-organizer .views-field-field-first-event-theme *,
.block-views.block-news .views-field-field-first-thematic *,
.block-views.block-organizer .views-field-field-place *,
.block-views.block-news .field-name-field-first-thematic * {
    display: inline;
}

.block-views.block-organizer .views-field-field-place .views-label:after {
    content: ' > ';
}

.region-content-bottom .block-block hr {
    border: none;
    border-bottom: 1px solid #fff;
    clear: both;
    height: 1px;
    margin: 0 1em;
    padding-top: 1em;
}

.read-more,
.more-link a,
.field-name-field-partners-link a,
.region-content-bottom .block-block .link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAKCAYAAABIQFUsAAABJElEQVR42o3UPUvDQACH8dRKG4m4FFyCiyIigig6OBd86SJoHapiO7gIkeDaxUl0dxBcBBuKn8PBqbuTg7OLX0A9n5MzhOMud8Nvyf3Js+QSCCH+BA/vdayihS0sYkydF3dzOMEFDjFj2EzgDEM8IUGUn6tRA6dINR2EhZcdYICs4BE7hU2MVwjNG2blRo6q6CG1aKmXrSOzGGBB7Z4hLEaoBLKO1CFCH1mJBMsQDhsyuuYRjXHriF6h7RHtyuiSR7SBG0e0j6ZHdFdGJ5GUBLuooO2IbiLER0nwE1P/X9yKJZggVpsQ15bgJapqt4cvQ/AHx/mVUeN5HKnYOfYxrd2/CD3cq9gdOqhpuyZeVPwbI2zn54aLPW74KZh2ocemhrr+/BdtZIOXqHdBAgAAAABJRU5ErkJggg==) left bottom no-repeat;
    font-family: Arial, sans-serif;
    font-size: 0.79em;
    font-weight: bold;
    line-height: 1;
    padding-left: 33px;
    text-transform: uppercase;
}
.highlight-block header .read-more,
.field-name-field-partners-link,
.block-views.block-organizer .more-link,
.block-views.block-news .more-link,
#block-pasteur-international-partners header .read-more,
.region-content-bottom .block-block .link {
    right: 0em;
    top: 50%;
    float: right;
}

.block-views.block-organizer .more-link,
.block-views.block-news .more-link {
    padding-top: 2em;
    position: absolute;
    right: 1.5em;
    top: 1.858em;
}

/** blocs date */
.bloc-dates--content {
    text-align: center;
}

.bloc-dates ul {
    padding: 2em 3.71em 0;
}

.block-block li {
    margin-bottom: 0.71em;
}

.bloc-dates .bloc-read-more {
    margin: 2em;
}

.block_advanced p {
    margin: 2em 3.71em 0;
}

/** bloc contact */
#block-pasteur-pasteur-contact-block .bloc-content {
    padding: 2.79em  1.86em 1.57em 3.93em;
    overflow: hidden;
}

#block-pasteur-pasteur-contact-block .bloc-tt2 {
    text-indent: -1em;

}

#block-pasteur-pasteur-contact-block .bloc-tt2:before {
    color:#009ee0;

}

#block-pasteur-pasteur-contact-block .content .address {
    margin-top: 1em;
}

#block-pasteur-pasteur-contact-block address .phone {
    margin-top: 0.58em;
    font-size: 1.71em;
}


/*  ==================== */
/**  Sliders  */
/*  ==================== */

.slider {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.slider .slide {
    width: 100%;
}

.slider .bloc-cartouche {
    left: 60px;
}

.slider .bloc-tt:before {
    color:#1a171b;
    color: inherit;
}

#slider-prev,
#slider-next {
    color: transparent;
    font-size: 60px;
    height: 60px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0.5em;
    z-index: 10;
}

#slider-next {
    right: 40px;
}

#slider-prev {
    left: 45px;
}

.slider--pagination {
    bottom: 1.5em;
    color: transparent;
    left: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 10;
}

.slider--pagination a {
    background: #FFF;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
        -ms-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
    color: transparent;
    display: inline-block;
    margin-left:  .25em;
    margin-right: .25em;
    height: 1em;
    width: 1em;
}

.slider--pagination a.activeSlide, 
.slider--pagination a:hover, 
.slider--pagination a:focus {
    background: #009ee0;
    color: transparent !important;
}


/*  ============ */
/**  Slider Rub  */
/*  ============ */

.bloc-slider-rub--slider ul {
    height: 100%;
    overflow: hidden;
}

.bloc-slider-rub--slider > ul {
    margin: 0;
}

.bloc-slider-rub--slider > ul > li {
    width: 100%;
}

#bloc-slider-rub--prev,
#bloc-slider-rub--next,
.bloc-slider-rub--tn--lgd {
    color:#009ee0;
    position: absolute;
    top: 50%;
    -webkit-transform:translateY(-50%);
       -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
         -o-transform:translateY(-50%);
            transform:translateY(-50%);
    z-index: 3;
}

.bloc-slider-rub--tn:hover .bloc-slider-rub--tn--lgd {
    opacity: 0;
}

#bloc-slider-rub--prev,
#bloc-slider-rub--next {
    background: #1D1D1B;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
        -ms-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    z-index: 100;
}

#bloc-slider-rub--next {
    right: 12px;
}

#bloc-slider-rub--next:before,
#bloc-slider-rub--prev:before {
    font-size: 1.5em;
    content:"▸";
    display: inline-block;
    margin-left: 2px;
}

#bloc-slider-rub--prev {
    left: 12px;
}

#bloc-slider-rub--prev:before {
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    margin-right:4px;
}



.bloc-slider-rub .bloc-tt {
    margin-bottom: .5em;
}

.bloc-slider-rub .bloc1_4 select {
    width: 80%;
    margin: .5em;
}

.bloc-slider-rub address {
    margin-top: 1em;
}

.bloc-slider-rub address p {
    white-space: nowrap;
}

.bloc-slider-rub .bloc1_4 {
    vertical-align: top;
    padding: 1em;
}

.bloc-slider-rub .bloc1_4 .bloc-cartouche,
#block-pasteur-carousel-block-pasteur-carousel-block-video .bloc-slider-rub .bloc1_4 h3 {
    color:#009ee0;
    font-size: 1.1em;
    right: -.5em;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
}

.block-pasteur-carousel-block .row {
    margin: 0;
}

.block-pasteur-carousel-block .form-item {
    margin: 0 0 1.5em;
}


.section-sante--voyage-form,
#block-pasteur-carousel-block-pasteur-carousel-block-health .bloc1_4 {
    font-size: 0.85em;
    line-height: 1.167em;
    text-align: center;
}

#block-pasteur-carousel-block-pasteur-carousel-block-health p {
    margin: 0 0 .5em;
}

.bloc-slider-rub--tn {
    position: relative;
    text-align: center;
    background: #e0e0e0;
}

.bloc-slider-rub--tn a img{
    display: block;
    margin: 0 auto;
    opacity: 0;
    width: 100%;
}

.bloc-slider-rub--tn a:hover img{
    opacity: 1;
}

.bloc-slider-rub--tn--lgd {
    left: 1em;
    right: 1em;
    text-transform: uppercase;
    line-height: 1;
}

#block-pasteur-carousel-block-pasteur-carousel-block-video .bloc-slider-rub--tn--lgd {
    color: #1a171b;
}
    
.bloc-slider-rub--tn a:hover .bloc-slider-rub--tn--lgd,
#block-pasteur-carousel-block-pasteur-carousel-block-video a:hover .bloc-slider-rub--tn--lgd {
    color: #FFF;
}

.bloc-slider-rub--tn--tt {
    font-weight: bold;
    display: block;
}

/*  ================== */
/**  slider-menu-left  */
/*  ================== */

.slider-menu-left .bloc2_3,
.pasteur-highlight-block-highlight_links > * + * {
    border-left: 0;
}

.slider-menu-left .menu-shortcuts li a/*,
.pasteur-highlight-block-highlight_links ul li a*/ {
    text-align: left;
    padding: 0 1em;
}

.slider-menu-left .menu-shortcuts li a:before/*,
.pasteur-highlight-block-highlight_links ul li a:before*/ {
    width: .7em;
    height: .7em;
    float: right;
    margin-right: .4em;
    margin-top: 6px;
    border-right: 2px solid;
    border-top: 2px solid;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
    content:"";
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

/** bloc vidéos */
.bloc-videos .bloc-slider-rub--tn--lgd {
    color: inherit;
    text-align: left;
}


/*  ============== */
/**  bloc-contact  */
/*  ============== */

#block-pasteur-pasteur-contact-block {
    position: relative;
    width: 100%;
}

.bloc-contact--map {
    float: left;
}

.bloc-contact--map iframe {
    display: block;
}

.bloc-contact--map .bloc-btn {
    border-top: 6px solid #FFF;
}

#block-pasteur-pasteur-contact-block .bloc-tt2 {
    font-weight: normal;
    margin: 0;
}

#block-pasteur-pasteur-contact-block #menu-social {
    position: absolute;
    bottom: 1.5em;
    right: 1.5em;
    font-size: 1.5em;
}

#block-pasteur-pasteur-contact-block #menu-social li {
    color: #009ee0;
    margin: 0 .1em;
}

#block-pasteur-pasteur-contact-block #menu-social li:hover {
    color: #fff !important;
}

#menu-social svg, 
#menu-social img {
    max-height:50%;
    max-width:70%;
    vertical-align: middle;
} 

#menu-social svg path {
    -webkit-transition: fill .3s;
       -moz-transition: fill .3s;
        -ms-transition: fill .3s;
         -o-transition: fill .3s;
            transition: fill .3s;
}

#menu-social li:hover svg path,
#block-pasteur-pasteur-contact-block #menu-social svg path {
    fill: #009ee0;
}

#block-pasteur-pasteur-contact-block #menu-social li:hover svg path {
    fill: #FFF;
}



/*  ==================== */
/**  Pasteur icons  */
/*  ==================== */

@font-face {
    font-family: 'pasteur';
    src:url('../fonts/icons/fonts/pasteur.eot?7koby3');
    src:url('../fonts/icons/fonts/pasteur.eot?#iefix7koby3') format('embedded-opentype'),
        url('../fonts/icons/fonts/pasteur.ttf?7koby3') format('truetype'),
        url('../fonts/icons/fonts/pasteur.woff?7koby3') format('woff'),
        url('../fonts/icons/fonts/pasteur.svg?7koby3#pasteur') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon:before,
.bloc-tt2:before,
.bloc-tt:before,
#block-pasteur-don-pasteur-donation-form-landing h2:before,
.block-views.block-organizer h2:before,
.block-views.block-news h2:before,
#slider-prev:before,
#slider-next:before,
#block-pasteur-international-partners .title:before,
.region-content-bottom .block-block h2:before,
.block-pasteur-carousel-block h2:before {
    font-family: 'pasteur';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bulle-pasteur:before,
.bloc-tt:before,
#block-pasteur-don-pasteur-donation-form-landing h2:before,
.block-views.block-organizer h2:before,
.block-views.block-news h2:before,
.bloc-tt2:before,
#block-pasteur-international-partners .title:before,
.region-content-bottom .block-block h2:before,
.block-pasteur-carousel-block h2:before {
    content: "\e600";
}

#slider-prev:before,
.icon-arrow-left:before {
    content: "\e601";
}

#slider-next:before,
.icon-arrow-right:before {
    content: "\e602";
}

#slider-prev:before,
.icon-arrow-left:before,
#slider-next:before,
.icon-arrow-right:before {
    color: #1a171b;
    cursor: pointer;
    text-shadow: 1px 0 1px #FFF,-1px 0 1px #FFF;
}



/*  Tabs    */
#tabs {
    margin: 0;
}

#tabs ul {
    display: table;
}

#tabs li {
    display: table-cell;
    padding-left: 0;
}

#tabs .active a {
    display: table-cell;
    padding-left: 0;
}



/*  Colorbox    */

#colorbox.pasteur-campaign, 
#colorbox.pasteur-campaign * {
    box-sizing: content-box;
    margin: 0;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#999999;}

#colorbox{}
#cboxContent{margin-top:0;}
#cboxLoadedContent{padding:1px;}
#cboxTitle{position:absolute; top:0px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:0px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../images/css/popup/loading.gif) no-repeat center;}
#cboxClose{position:absolute;top:0; right:0; background: url(../images/contenus/close.gif) no-repeat top right; width: 72px; height: 20px;
           text-indent:-9999px ; display:block}
#cboxLoadingOverlay{background:#d6d6d6;}


.popin_html{
    background: url(../images/contenus/popin-bottom.png) no-repeat bottom left;
    width: 780px;
    padding: 0 0 9px 0;
}
.popin_html .content_popin{
    background: url(../images/contenus/popin-_top.png) no-repeat top right;
    padding: 24px 34px 30px 24px;
}
.popin_html h3{
    padding: 0 0 23px 0;
    font-family: "FSJoey-Light";
    text-transform: uppercase;
    font-size: 1.636em;
}
.popin_html p{
    padding: 0 0 15px 55px;
    font-size: 1.091em;
}
.popin_html span{
    padding: 0 0 0 55px;
    font-size: 0.909em;
    display: block;
}
.popin_html form{
    overflow: hidden;
}
.popin_html fieldset{
    float: left;
    width: 424px;
}
.popin_html .fieldset{
    width: 298px;
    border-left: 3px solid #eee;
    width: 262px;
    padding: 20px 0 10px 25px;
}
.popin_html .item-form{
    overflow: hidden;
    padding: 0 0 25px 0;
    text-transform: uppercase;
    font-size: 1.173em;
    font-weight: bold;
}
.popin_html .item-form label{
    text-align: right;
    width: 265px;
    margin: 2px 10px 0 0;
    float: left;
}
.popin_html .item-form label span{
    text-transform: none;
    font-weight: normal;
    font-size: 0.909em;
}
.popin_html .item-form input{
    width: 88px;
    height: 21px;
    float: left;
    background: url(../images/contenus/input01.gif) no-repeat;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
.popin_html .item-form select{
    width: 94px;
}
.popin_html .btn{
    float: right;
    background: url(../images/contenus/puce02.gif) no-repeat right center #262626;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1.091em;
    font-weight: bold;
    height: 22px;
    margin: 0 55px 30px 0;
    padding: 2px 30px 3px 10px;
}
.popin_html .fieldset .item-txt{
    color: #fff;
    text-align: center;
    font-size: 1.117em;
    text-transform: uppercase;
    font-weight: bold;
    background: url(../images/contenus/top_arrondi.png) no-repeat #ef9c00;
    padding: 6px 0 0 0;
    margin: 0 0 20px 0;
}
.popin_html .fieldset .item-txt-bg {
    background: url(../images/contenus/top_arrondi.png) no-repeat #ce3137;
}
.popin_html .fieldset .item-txt p{
    padding: 0 0 6px 0;
    margin: 0;
    background: url(../images/contenus/bottom_arraondi.png) no-repeat bottom left;
}
.popin_html .fieldset .item-txt span{
    padding: 0;
    margin: 0;
    display: block;
}
.popin_html .fieldset .item-txt span span{
    padding: 0;
    margin: 0;
    display: inline;
}
.popin_html .fieldset .item-txt em{
    text-transform: none;
    font-size:1em;
    display: block;
}



@font-face {
    font-family: 'FSJoey-Light';
    src: url('../fonts/FSJoey-Light.eot');
    src: url('../fonts/FSJoey-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSJoey-Light.woff') format('woff'),
        url('../fonts/FSJoey-Light.ttf') format('truetype'),
        url('../fonts/FSJoey-Light.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSJoey-Bold';
    src: url('../fonts/FSJoey-Bold.eot');
    src: url('../fonts/FSJoey-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSJoey-Bold.woff') format('woff'),
        url('../fonts/FSJoey-Bold.ttf') format('truetype'),
        url('../fonts/FSJoey-Bold.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSJoey-Heavy';
    src: url('../fonts/FSJoey-Heavy.eot');
    src: url('../fonts/FSJoey-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSJoey-Heavy.woff') format('woff'),
        url('../fonts/FSJoey-Heavy.ttf') format('truetype'),
        url('../fonts/FSJoey-Heavy.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeybold_italic';
    src: url('../fonts/fs_joey-bold_italic-webfont.eot');
    src: url('../fonts/fs_joey-bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-bold_italic-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-bold_italic-webfont.woff') format('woff'),
        url('../fonts/fs_joey-bold_italic-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-bold_italic-webfont.svg#fs_joeybold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeybold';
    src: url('../fonts/fs_joey-bold-webfont.eot');
    src: url('../fonts/fs_joey-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-bold-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-bold-webfont.woff') format('woff'),
        url('../fonts/fs_joey-bold-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-bold-webfont.svg#fs_joeybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeyitalic';
    src: url('../fonts/fs_joey-italic-webfont.eot');
    src: url('../fonts/fs_joey-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-italic-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-italic-webfont.woff') format('woff'),
        url('../fonts/fs_joey-italic-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-italic-webfont.svg#fs_joeyitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeyregular';
    src: url('../fonts/fs_joey-regular-webfont.eot');
    src: url('../fonts/fs_joey-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-regular-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-regular-webfont.woff') format('woff'),
        url('../fonts/fs_joey-regular-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-regular-webfont.svg#fs_joeyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeymedium';
    src: url('../fonts/fs_joey-medium-webfont.eot');
    src: url('../fonts/fs_joey-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-medium-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-medium-webfont.woff') format('woff'),
        url('../fonts/fs_joey-medium-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-medium-webfont.svg#fs_joeymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_joeymedium_italic';
    src: url('../fonts/fs_joey-medium_italic-webfont.eot');
    src: url('../fonts/fs_joey-medium_italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fs_joey-medium_italic-webfont.woff2') format('woff2'),
        url('../fonts/fs_joey-medium_italic-webfont.woff') format('woff'),
        url('../fonts/fs_joey-medium_italic-webfont.ttf') format('truetype'),
        url('../fonts/fs_joey-medium_italic-webfont.svg#fs_joeymedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*  Tmp */

#block-pasteur-don-pasteur-donation-form-slider #slideshow {
    display: none;
}