﻿
/* ATB web - avril 2017 */

/* zone MEA */

.block-mea__slide--destination {
    background: url("/sites/default/files/contrib/transverse/slide-mea-02.jpg") 0 0 no-repeat;
}

/* style differrent du dernier bouton  de la zone MEA
div.block-mea__slide--destination div div div a.block-mea__menu-item:nth-child(1n+3) {
    background: #EFDD00;   
    color: #193C67;             
}

div.block-mea__slide--destination div div div a.block-mea__menu-item:nth-child(1n+3):hover {
    background: #FFF256;              
}

*/

/* NEWSLETTER */

.page-newsletter .actu-bloc {
    color: #ffffff;
    padding: 10px 20px;
    background: url("/sites/default/files/contrib/transverse/bg_bloc_newsletter.jpg") no-repeat;
    margin: 0 0 20px;
}

/* PAGE PARKING */

/*
.parkings {
    background: url(/sites/default/files/contrib/passager/acceder/background_reservation_noel_2017.jpg) 0 0 no-repeat;
    background-size: cover;
    font-family: "Roboto",arial,sans-serif;
}

*/

/* menu */

.r-menu-wrap {
    height: 0;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
    transition: height .4s, overflow .1s;
    transition-delay: .5s;
    background-color: #fff;
}


/* homepage */
.bg--creamy {
    margin-top: 0px;
    font-size: 13px;
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}




/*sidebar*/
.sidebar-pub .ad-legend {
    color: #392e2c;
    font-size: 10px;
    top: 30px;
}

.sidebar-pub {
    margin-left: -10px;
    position: relative;
}


/*page trafic routier */
.traffic-map #map {
    border: 20px solid #f3f2ec;
    height: 550px;
    margin-bottom: 20px;
}


/* page plan */
.page-plans #main .plans .map {
    background-color: #fff;
    bottom: 0;
    box-shadow: none;
    left: 320px;
    padding: 15px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.page-plans #main .plans .map h2 {
    color: #444444;
    font: 400 25px "Roboto",arial,helvetica,sans-serif;
    margin: 0;
    text-transform: uppercase;
}


.page-plans #main .download-maps h2, .page-plans #main .get-direction h2, .page-passagers-acceder-acceder-a-l-aeroport-trafic-routier #main .download-maps h2, .page-passagers-acceder-acceder-a-l-aeroport-trafic-routier #main .get-direction h2 {
    color: #444444;
    font: 400 25px "Roboto",arial,helvetica;
    margin: 0;
    min-height: 50px;
    text-transform: none;
    padding-top: 10px;
}


/* page presse */

.page_presse .region-content hgroup {
    background-image: url("/sites/all/themes/atb_instit_scss/images/bg/ico_engagement_big.png");
    background-position: left 50px;
    background-repeat: no-repeat;
    border-top: 1px solid #252525;
    margin: 30px 0;
    min-height: 73px;
    padding-left: 90px;
    margin-top: 60px;
 	padding-top: 50px;
}
.page_presse .region-content hgroup h2,.page_presse .region-content hgroup h3 {
    font-family: "Roboto";
    text-transform: normal;
}


.page_presse .region-content hgroup h2 {
    color: #193c6f;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
}

.page_presse .region-content hgroup h3 {
    background: #fff;
    color: #193c6f;
    font-size: 26px;
    font-style: normal;
    line-height: 28px;
    font-weight: 300;
    margin: 9px 0 20px;
    padding-left: 0px;
}

.page_presse .content .node {
    color: #777777;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}


.page_presse .more-link a {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/atb_instit_scss/images/pictos/icone-arrow.svg") no-repeat scroll right center / 20px 20px;
    color: #363434;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 30px 5px 0;
    text-align: right;
    transition: all 0.15s ease-in 0s;
}

/* page detail photothèque */
.detail-photos .infos-photos .infos {
    background: #193c6f none repeat scroll 0 0;
    padding: 30px 32px;
}

.detail-photos .infos-photos .infos h4 {
    color: #fff;
}

.detail-photos .infos-photos .infos p.download a {
    background: #efdd00 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_black_download.png") no-repeat scroll 9px 7px;
    border: medium none;
    color: #193c6f;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 9px 6px 39px;
    text-transform: uppercase;
}
.detail-photos .infos-photos .infos p.download a:hover {
    background: #fff256 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_black_download.png") no-repeat scroll 9px 7px;
}


.detail-photos .infos-photos .infos span.print_mail a.print-mail {
    background: #efdd00 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_white_mail.png") no-repeat scroll 9px 9px;
    border: medium none;
    color: #193c6f;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 9px 6px 39px;
    text-transform: uppercase;
}

.detail-photos .infos-photos .infos span.print_mail a.print-mail:hover {
    background: #fff256 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_white_mail.png") no-repeat scroll 9px 9px;
}

.detail-photos .infos-photos .smedias {
    display: none;
    margin: 25px 0 25px 14px;
}

.detail-photos .bloc-visu {
    background: #f3f2ec none repeat scroll 0 0;
    float: left;
    height: 446px;
    padding: 37px 29px;
    position: relative;
    text-align: center;
    width: 564px;
}
.detail-photos .bloc-visu::after, .detail-photos .bloc-visu::before {
    bottom: 18px;
    box-shadow: none;
    height: 20%;
    width: 46%;
}

.detail-photos .infos-photos::after, .detail-photos .infos-photos::before {
    bottom: 18px;
    box-shadow: none;
    height: 20%;
    width: 46%;
}

.detail-photos .infos-photos .infos .btn-back {
    background: #efdd00 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_bl_small-left.png") no-repeat scroll 5px 4px;
    border: medium none;
    color: #193c6f;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    padding: 7px 10px 7px 30px;
    text-transform: uppercase;
}

.detail-photos .infos-photos .infos .btn-back:hover {
    background: #fff256 url("/sites/all/themes/atb_instit_scss/images/pictos/po_rde_bl_small-left.png") no-repeat scroll 5px 4px;
}

/* page photothèque */
.page-societe-aeroport-actualites-media-phototheque #main .list-photos .thumbs-list ul li {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    height: 268px;
    list-style-image: none;
    list-style-type: none;
    margin: 20px 14px 0 0;
    padding: 0;
    position: relative;
    width: 176px;
}


/* page liste compagnie */

.page-passagers-infos-vols-compagnies-aeriennes .view-compagnies-aeriennes .compagnie-teaser .bt-compagnie-detail {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/atb_instit_scss/images/pictos/icone-arrow.svg") no-repeat scroll right center / 20px 20px;
    bottom: 0;
    color: #363434;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 30px 5px 0;
    position: absolute;
    right: 0;
    text-align: right;
    transition: all 0.15s ease-in 0s;
}

.page-passagers-infos-vols-compagnies-aeriennes .view-compagnies-aeriennes .compagnie-teaser h2 {
    font: 400 24px "Roboto",arial,helvetica;
    text-transform: uppercase;
}

.page-passagers-infos-vols-compagnies-aeriennes .view-compagnies-aeriennes .compagnie-teaser h2 a {
    color: #252525;
    display: block;
    transition: all 0.15s ease-in 0s;
}

.page-passagers-infos-vols-compagnies-aeriennes .view-compagnies-aeriennes .compagnie-teaser h2 a:hover {
    color: #255191;
}



/* page compagnie */

.node-type-compagnie h2 {
    border-top: 1px solid #252525;
    color: #193c6f;
    font-size: 30px;
    font-weight: 500;
    margin-top: 60px;
    padding-top: 50px;
    text-transform: none;
    border-bottom: none;
}

.rte .lien-push span, .fancybox-type-ajax .lien-push span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #252525;
    display: block;
    float: left;
    font: 15px "Roboto",arial,helvetica;
    height: 105px;
    margin-left: 15px;
    padding: 10px 15px 40px 0;
    transition: all 0.15s ease-in 0s;
    width: 120px;
}

.rte .lien-push:hover span, .fancybox-type-ajax .lien-push:hover span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}


.liste-vols-depart-toulouse .item-list ul li {
    margin: 10px 10px 0 20px;
}

.liste-vols-depart-toulouse .item-list ul {
    list-style-image: none;
    list-style-type: disc;
    margin: 0;
    padding: 0 20px 0 0;
}

.liste-vols-depart-toulouse .item-list ul li a {
    background: none no-repeat scroll 0 2px;
    color: #525252;
    padding: 0 0 0 20px;
}


.liste-vols-depart-toulouse .item-list ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #525252;
    font-size: 15px;
    padding: 0 0 0 10px;
}

.liste-vols-depart-toulouse .item-list ul li a:hover {
    color: #193c6f;

}


.node-type-compagnie .rte h2, .node-type-compagnie .rte h3, .node-type-compagnie .rte h4, .page-passagers-infos-vols-compagnies-aeriennes .rte h2, .page-passagers-infos-vols-compagnies-aeriennes .rte h3, .page-passagers-infos-vols-compagnies-aeriennes .rte h4, .page-passagers-infos-vols-liste-destinations .rte h2, .page-passagers-infos-vols-liste-destinations .rte h3, .node-type-compagnie .fancybox-type-ajax h2, .node-type-compagnie .fancybox-type-ajax h3, .node-type-compagnie .fancybox-type-ajax h4, .page-passagers-infos-vols-compagnies-aeriennes .fancybox-type-ajax h2, .page-passagers-infos-vols-compagnies-aeriennes .fancybox-type-ajax h3, .page-passagers-infos-vols-compagnies-aeriennes .fancybox-type-ajax h4, .page-passagers-infos-vols-liste-destinations .fancybox-type-ajax h2, .page-passagers-infos-vols-liste-destinations .fancybox-type-ajax h3, .page-passagers-infos-vols-liste-destinations .fancybox-type-ajax h4 {
    color: #444444;
}

.lien-bottom a {
    background: #efdd00 none repeat scroll 0 0;
    border: medium none;
    color: #193c6f;
    display: inline-block;
    font-family: "Roboto Condensed",arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}
.lien-bottom a:hover {
    background: #fff256 none repeat scroll 0 0;

}


.liligo--volsfin td.price a, .liligo--displayF td.price a, .liligo--volsfinbis td.price a {
    background: #efdd00 none repeat scroll 0 0;
    color: #193c6f;
    display: block;
    font: normal bold 24px/26px "Roboto",arial,helvetica;
    padding: 5px 5px 2px 20px;
    text-align: right;
    white-space: nowrap;
}
.liligo--volsfin td.price a:hover, .liligo--displayF td.price a:hover, .liligo--volsfinbis td.price a:hover {
    background: #fff256 none repeat scroll 0 0;
}

/* page comuniqué de presse */



/* page plan */
.page-plans #main .select-map {
    background: url("/sites/all/themes/atb_instit_scss/images/illus/1-2.png") no-repeat scroll 9px 10px, rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f2ec 0%, #f3f2ec 100%) repeat scroll 0 0;
    height: 185px;
}

.page-plans #main .select-map .label {
    color: #252525;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 0 20px;
}

.page-plans #main .plans .side {
    background-color: #f3f2ec;
    height: 705px;
    position: relative;
    width: 320px;
}
.page-plans #main .plans .side::after, .page-plans #main .plans .side::before {
    bottom: 18px;
    box-shadow: none;
    height: 20%;
    width: 46%;
}
.page-plans #main #map {
    bottom: 0px;
    left: 20px;
    position: absolute;
    right: 20px;
    top: 60px;
}


/* moteur inspiration */

.page-voyager .top-carousel-wrapper {
    position: relative;
    background: #F3F2EC;
}

.page-voyager .top-carousel-wrapper .flexslider {
    background: #f3f2ec none repeat scroll 0 0;
    bottom: 0;
    height: 470px;
    left: 0;
    position: absolute;
    right: 0;
}

.page-voyager #content-header .breadcrumb, .page-voyager #content-header .breadcrumb a {
    color: #959392;
}

.page-voyager #content-header .breadcrumb a:hover {
    color: #565656;
}

.page-voyager #content-inner {
    background: #f3f2ec none repeat scroll 0 0;
}

.page-voyager .carousel-info {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/contrib/transverse/bg_carousel_voyager-2016.png") no-repeat scroll left bottom;
    display: inline-block;
    height: 364px;
    margin-left: -60px;
    vertical-align: bottom;
    width: 695px;
}

.page-voyager .carousel-info .top li span {
    color: #255191;
    margin-right: 3px;
}

.page-voyager .carousel-info .top li {
    color: #255191;
    font-size: 26px;
    line-height: 2.4;
}


.page-voyager .map-link .button {
    background: #efdd00 none repeat scroll 0 0;
    border: medium none;
    color: #193c6f;
    display: inline-block;
    font-family: "Roboto Condensed",arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.page-voyager .map-link .button:hover {
    background: #fff256 none repeat scroll 0 0;
    text-decoration: none;
}

.page-voyager .map-link {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/contrib/transverse/page-voyager_map-2016v3.jpg") no-repeat scroll center top;
    display: block;
    height: 374px;
    margin-bottom: 50px;
    margin-top: 15px;
    width: 960px;
}
.page-voyager #content-header .title {
    background: none repeat scroll 0 0;
    position: relative;
    z-index: 1;
}


/* page communiqué de presse */
.communiques-de-presse table{
	font-size:13px;
}

.page-societe-aeroport-actualites-media-communique-de-presse .view-communiques-de-presse .view-filters #edit-submit-communiques-de-presse {
    background: #efdd00;
    color: #193c6f;
    height: 26px;
    padding: 2px 10px;
    position: absolute;
    right: 30px;
    text-indent: 0px;
    top: -3px;
    width: 45px;
}


/* page recherche */

.views-view--search .search-reset a {
    background: #efdd00 none repeat scroll 0 0;
    border: medium none;
    color: #193c6f;
    display: inline-block;
    font-family: "Roboto Condensed",arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}

.views-view--search .search-reset a:hover {
    background: #fff256 none repeat scroll 0 0;
    border: medium none;
    color: #193c6f;
    display: inline-block;
    font-family: "Roboto Condensed",arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}


.views-view--search .results-count span {
    color: #193c6f;
    font-style: italic;
    font-weight: bold;
}

/* ajustement header */
.r-header-wrapper {
    clear: both;
    display: table;
    margin: 10px auto 10px;
    table-layout: fixed;
    width: 960px;
}

.block-message__wrapper {
    padding: 0 30px;
}

/* zone e-commerce */
.c-ecommerce__content-rte {
    font-weight: 300;
}

/* tunnel de commande */

#edit-content-wrapper table td.simulation .parc-tarif {
    background: #efdd00 none repeat scroll 0 0;
    color: #193c6f;
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
    padding: 30px 15px;
}

#edit-content-wrapper table td {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}

th {
    border-bottom: none;
    padding-right: 1em;
    text-align: left;
}

#edit-recap h2 {
    background: #f3f2ec none repeat scroll 0 0;
    color: #252525;
    font-size: 16px !important;
    margin: 0 15px 0 0 !important;
    padding: 15px 5px !important;
    text-align: center !important;
    text-transform: none;
}
#edit-recap {
    background: #cbcac1 none repeat scroll 0 0;
    border: medium none;
    display: table;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}

.paiement-final hgroup h3 {
	font: 16px "Roboto",arial,helvetica;
    margin-bottom: 25px;
}
.field-name-field-confirmation-resa {

	color: #ffffff;
    font: normal 16px "Roboto",arial,helvetica;
}
#edit-content-wrapper .container-info-clients .info-service-clients {
    float: left;
    font-size: 16px;
    margin: 24px 0 0 80px;
    text-transform: uppercase;
}
#edit-content-wrapper .container-info-clients {
    background: #f3f2ec url("/sites/all/themes/atb_instit_scss/images/pictos/po_ecoute.png") no-repeat scroll 15px 15px;
    color: #9b9892;
    font-family: "Roboto",arial,helvetica;
    margin-top: 40px;
    min-height: 60px;
    padding: 15px;
}



/* iframe moteur liligo */

.rte #moteurliligo iframe,.rte #moteurliligovol iframe,.rte #moteurliligohotel iframe,  {
    height: none;
    left: 0;
    position: relative;
    top: 0;
    width: none;
}


/* sidebar liligo */
.region-sidebar-second .moteurs-liligo .contents .vols iframe, .region-sidebar-second .moteurs-liligo .contents .sejours iframe, .region-sidebar-second .moteurs-liligo .contents .hotels iframe {
	width: 319px;
}


/* page destiantion */
#destination-search #moteurliligo-vols iframe, #destination-search #moteurliligo-sejours iframe, #destination-search #moteurliligo-hotels iframe {
	height: 470px;
}


/* SHP viatoulouse */

.shp-viatoulouse #moteurliligo-vols iframe, .shp-viatoulouse #moteurliligo-sejours iframe, .shp-viatoulouse #moteurliligo-hotels iframe {
	height: 470px;
}

/* carte des destiantions */
.moteurs-carte-destinations #moteurliligo-vols iframe, .moteurs-carte-destinations #moteurliligo-sejours iframe, .moteurs-carte-destinations #moteurliligo-hotels iframe {
	height: 470px;
}
/* correctif iframe */
.rte iframe {
	height: none;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

/* page de résultat liligo */
#resultat-liligo iframe{
    position: absolute;
    width: 100%;
}


/*  promotions boutique */

.promo-list__item .item-img--shop img {
    border: 1px solid #193c6f;
    display: inherit;
}


.promo-list__item .item-img--promo {
    border: 1px solid #193c6f;
}

.promoted-img img {
    border: 1px solid #193c6f;
}

.promo-list__item {
    max-height: 282px;
}

#promoShop .promo-list__item {
    max-height: 282px;
}

.promoted {
    background: #193c6f none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 284px;
    position: relative;
}

/* homepage - alignement vertical des actualites en HP - complement */
#block-views-actualit_s-block .views-row {
    vertical-align: top;
}

/* homepage suppression titre block actus */
.node-type-homepage #block-views-actualit_s-block .block-subject, .node-type-homepage #block-views-actualit_s-block .block-subject span{
	display:none;
}

/* page liste destinations */
.c-result__title:hover {
    background: #efdd00 none repeat scroll 0 0;
    cursor: pointer;
}
.c-result__title.open {
	background: #efdd00 none repeat scroll 0 0;}

/* actu developpement */
.not-front.page-professionnels-compagnies-actualites-pink-city .sidebar-liens-utiles .link-list a, .not-front .page-pink-city .sidebar-liens-utiles .link-list a {
	color: #444444;}
	
	
.not-front.page-professionnels-compagnies-actualites-pink-city .sidebar-liens-utiles .link-list a:hover, .not-front .page-pink-city .sidebar-liens-utiles .link-list a:hover {color: #086FB4;}


.page-pink-city .rte h2, .page-pink-city .rte h3, .page-pink-city .rte h4, .page-pink-city .rte a  {
	color: #193c6f;}
	