﻿@charset "utf-8";
/* CSS Document */

html{
margin-left:auto;
margin-right:auto;
text-align:center;

}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body{
background:white;
text-align:left;
    font-size: 14px;
    margin: 0;
    font-family: "open_sansregular", Helvetica, TrebuchetMS, Arial, sans-serif;
    min-width: 0 !important;
}
h1 {
    /*text-transform: uppercase;*/

}
#avibody {
    width:1000px;
    margin:auto;
}
.upper {
    text-transform: uppercase;
}
/* CONTENT */


#content{
    width:100%;
    /*font-size:18px;*/
    color:rgb(87,87,87);
}

#content h1{
color:rgb(136,22,126);
font-size:1.85em;
padding:1%;
}
#content h2{
color:rgb(136,22,126);
font-size:1.25em;
padding:1%;
}

#content ul{
list-style-type: none;	
}
.puce_couleur::before {
content: "◾";
color:rgb(136,22,126);
margin-left:-15px;
}
.headline {
       font-family: "denseregular",sans-serif;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 0;
     
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 0;
}
h2 {


}

/*.cadre_imp h3::before {
    background: rgba(0, 0, 0, 0) url("/App_Themes/Default/img/bgd-quote.png") no-repeat scroll left top;
    height: 47px;
    top: 14px;
    margin-left: 5px;
    display: inline-block;
    width: 51px;
    content: ' ';
    margin-right: 5px;
    position: relative;
}

.cadre_imp h3::after {
    background: rgba(0, 0, 0, 0) url("/App_Themes/Default/img/bgd-quote.png") no-repeat scroll left -52.5px;
      top: 14px;
    height: 50px;
     display: inline-block;
    width: 51px; content: ' '; margin-left: 5px;
    position: relative;
}*/

.partline {
 color: #888;
    font-family: "DIN-Light";
    font-size: 1.03em;
    font-style: italic;
    padding-top: 15px;
}

#info{
margin-left:auto;
margin-right:auto;
margin-top:2%;
padding-top:2%;
width:100%;	
text-align:center;
    overflow: hidden;
}
#info a{
    display: inline-block;

    margin-left: 6px;
}
#info a .textlink {
    display: inline-block;
    font-size: 0.89em;
    font-weight: bold;
    padding-top: 4px;
    font-family: Helvetica, Arial, sans-serif;
}
#info a img{
width:105px;	
height:105px;	
background-color:rgb(136,22,126);
    display: block;
}
#info a img.logo_routard{
width:208px;	

}
#info a:hover img{
background-color:rgb(80,80,80);
}
#shadowtop{
width:100%;
height:13px;
background-image:url(img/shadow.jpg);
background-repeat:repeat-x;	
margin-bottom:1.5%;
}
#shadowbottom{
width:100%;
height:13px;
background-image:url(img/shadowBottom.jpg);
background-repeat:repeat-x;	
margin-top:1.5%;
margin-bottom:1.5%;

}


#content_txt{
color:rgb(80,80,80);
padding:2%;
padding-top:0.2%;
/*font-size:18px;*/
}

#content_txt h1{
color:rgb(136,22,126);

}

#content_txt h2{
color:rgb(136,22,126);
font-size:20px;
}

h3{
   display: block;
   color: rgb(136, 22, 126);
    font-size: 1.05em;
    padding: 10px;
    padding-left: 32px;
    font-weight: 700;
    font-size: 1.3em;
    margin-bottom: 10px;

    background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAMAAAANf8AYAAABjFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////45fHyyuP////zzuX55vLtt9n55/LqrNTijMPghb/mnczggr7kksbghb/hh8Dff7zZabHVWajZZq/YZK7XYa3TTqPYZK7WW6nSSqHUVabSTaLVV6fQRZ7STKLTTqPOPZrNOZjOO5nPPprMNZbPQJvLLpLMMpTLLpLKK5DKKpDLLpLJKY/LMJPKKpDKLJHKLZHIIozJKI/HH4rHHorHHorGG4jFGYfGHInEFYXEEoPEFYXEE4TEFITDEILCDYHDEYPCDYHDD4LCDYHDDoHCDIDCC4DCDIDBCX/CCn/BB37BCH7BB37BBn3BBn3ABX3BBn3AA3zAA3zAAnvAAnvAAnu/AXvAAnu/AXu/AXu/AHq/AHr////vv97zz+b33+7DEILHIIvLMJPTUKTnn8377/frr9XeBdfdAAAAeHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0dHR4fHyAgJSgsLzExMjM2ODw8QERFRUZISElJSk1SU1VWV1dcX2FjZWhqa2tsbXF5eXt+gYaPkZOeoKKpsLGxtLa3u73CxsrL0tPV2t3f4Ofq7O/y9PX3+vy8xvSGAAAC2UlEQVR4Xp2W53fTPBTG6yYh8YgdL9lWbcj7lkKZo0CZo8yy996bAoXS0lK5g/mPcxWlkSslTsnzxcfn6Heex9fSveprJ0VR+qng2bcW0eWFQpGpUACwG0eBYqm0bkWlUpFieQQDypWKylSplBmmdEaKFFA1TTeYdE1TKVbkkGRCCd2omqZpUcGzauiU4laSCSVgfc12HNd1HceuAUcpbiUgZVUzAHBcz/cRle97rgOYoallDnEEcql61QTCR0G4a3T83OjOKAyQD5RZ1VXIB5CMmJbt+sGmC8+/koZmnp4dCgPftS1ThhrBDDDx0OCtGZLR9NX/QuSBldGIl7EpAKID4genPxNBk2NR4AOkA1RQssmayF0ia/4mbkKZdIBUtKoFyD3SVrcpZFW1CkCZZIZpe8EN0kHnceDZpsHTURtI5qKT852YuYMRciHdipHST20g2YbJ1pqF3z9WQ+/iENJRo36FRWvYBNf5kjQVoYs4aBixcLRohun4g9N8xS8J+vg/GMEXsXAQDYrmonFC8qAxjFwoHYRj0TSz5gWPSS50fyDwaqZGwwFDq2b74ReSC72HKti0cpRpfs5mQnKhbxuj5gcprASWgw4TUQsAfeevOzByLFYExrjouMT8TNP0D3/dD0UQmGPdmD0ys1dElhfTdHGZv28XGQcNdUFm6/x7VuoWTUoVWMog5G3Sqhv/Pw/y/+kd/n/4PjiRi5CR1j7I7Lf1H/KQ1wnfb3xfh5fyzsKhmO/rzPnBb7jPkoA8qfPzkz2n4e4Z0kFTW/k5Xd0PojMdGsLc0Zj3A6Hv4Mtz7ZDZUwnvO1J/w0emZOTTvoT3N0Xuo3jLI7GLPhyOM320Xb+O4gOvssizkXos9Gt5LoQ43nbt5QR1mHhxZTiJsTwX5PkT4oE4qVMl8QBeNX9y51yEqcQ518M87WFu93A/6P0esvb7jvLP9yqRkCXe3/rWKHZP7GTwF3Pdwccbtvp7AAAAAElFTkSuQmCC') /*/App_Themes/img/bullet-7.png*/ no-repeat scroll left 6px;
    background-size: 36px;
    vertical-align: middle;
}
.subheader,.linesubtitle {
      color: rgb(136, 22, 126);
      padding: 9px;
    margin-top: 1%;
    overflow: hidden;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 1%;
        background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPBAMAAAArJJMAAAAAIVBMVEX///+/AHq/AHq/AHq/AHq/AHq/AHq/AHq/AHq/AHq/AHo2B2bgAAAACnRSTlMAIDBQYHCfr8/v7b8QUwAAADJJREFUCNdjYGIAAq8CICG5DEgwr0oA8UFMFjAzCsTkWgVlgcVAskyzEqA6vBqABMgUALVtC8DMifGaAAAAAElFTkSuQmCC') /*/App_Themes/img/bullet-10.png*/ no-repeat scroll left 14px;
    padding-left: 14px; 
}
.linesubtitle {


}
/*.inconvenient::before {
        display: inline-block;
   
    margin-right: .5em;
    content: "-";
    background-color:rgb(136, 22, 126);
    color: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}
.avantage::before {
        display: inline-block;
        vertical-align: middle;
    margin-right: .5em;
    content: "+";
    background-color:rgb(136, 22, 126);
    color: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}
.subheader::before {
        display: inline-block;
   
    margin-right: .5em;
    content: "!";

    background-color:rgb(136, 22, 126);
    color: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    font-size: 20px;
    text-align: center;
}*/
.subheadercadre {
    color: #fff;
      padding: 1%;
    overflow: hidden;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
}
.subheadercadre::before {
        display: inline-block;
   
    margin-right: .5em;
    content: "!";

    background-color: #fff;
    color:rgb(136, 22, 126);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 27px;
    font-size: 20px;
    text-align: center;
}
#content_txt a {
     color:rgb(136, 22, 126);
}
.pilot-toggle {
    border-bottom: 1px solid #fff;
}
.pilot-toggle th span::after {
        display: inline-block;
   
    margin-left: 1em;
    content: "-";

    background-color: #fff;
    color:rgb(136, 22, 126);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 27px;
    font-size: 20px;
    text-align: center;
}
.pilot-toggle.hide th span::after {

    content: "+";

}
/*
h2::after {
    display: inline-block;
   
    padding: .5em;
    content: "H2";
    margin-left: .5em;
    background-color: #006400;
    color: #fff;
    -webkit-border-radius: 50px;
border-radius: 50px;
}
h3::after {
    display: inline-block;
    margin-right: .5em;
     margin-left: .5em;
    padding: .5em;
    content: "H3";
    background-color: #ff8c00;
    color: #fff;
    -webkit-border-radius: 50px;
border-radius: 50px;
}*/
#content_txt ul{
list-style-type: none;
    padding: 0;
}

#cadre{
border:solid 2px;	
border-color: rgb(136,22,126);
padding:5px;
}


.cadre_imp{
background-color: rgb(136,22,126);
padding:15px;
color:white;
font-size:1.05em;
}



#offre{
text-align:center;
margin-bottom:1%;
width:100%;
height:auto;
display:block;

}

#offre img{
width:36%;	
margin-bottom:3%;
filter: grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);

}

#offre img:hover{
filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
 -o-filter: grayscale(1);

}



table th{
	color:white;
	background-color:rgb(136,22,126);
	text-align:center;
}
table tr td {
vertical-align:top;
padding:5px;
text-align:left;
border:solid 2px;
	border-color:rgb(136,22,126);
	font-size:14px;
}

    .w-wrap {
      width: 100%;
      text-align: center;
        margin: auto;
        background-color: #1ca0ac;
        color: #fff;
        overflow: hidden;
        padding: .5em;
    }
    .top-content-wrapper > a {
      position: absolute;
      display: inline-block;
      margin-top: 18px;
      left:0;
      right:0;
      margin-left:auto;
      margin-right:auto;
    }
    .site-logo {
      position: static;
    }
    .tgl-panel .ri {
      margin: 0px 0px 2px;
    }
    .tgl-panel .ri-chevron-bold {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    @media (min-width: 1024px) {
      .w-wrap { width: 1000px; text-align: left; }
      .top-content-wrapper > a { position: static; display: inline; margin-top: 0px; }
      .site-logo { position: absolute; }
    }
       .site-foot .ri-lertd { display:none; }
    .site-foot .legal-mention { display: inline-block; }
    .site-foot .legal-mention p { margin: 0px 0px 4px; }
    .site-foot a.footer-logo { display: block; float: none; margin: 0 auto; }
    @media (min-width: 340px) {
      .site-foot .ri-lertd { display: inline-block; }
    }
    /*@media (min-width: 601px) {
      .site-foot a.footer-logo { float: right; margin: 0px; }
    }*/
    .top-content-bar {
        top: 0;
    }
    @media (max-width: 1024px) {
        .site-nav {
            top: 5px;
             margin-bottom: 20px;
        }
          #avibody {
            margin-top: 60px;
          
        }
    }
    @media (max-width: 1000px) {

        #avibody {

            width: 100%;
        }
    }

.foot-wrap.w-wrap {
    background-color: #91191e;
    color: #fff;
}
.foot-wrap.w-wrap a{
    text-decoration: none;
    display: block;
    color: #fff;
}
.foot-wrap.w-wrap a.footer-social-tag,
.footer-title.footer-right-bloc-title {
    display: none;
       
}

.top-content-wrapper.clf.w-wrap a{
    /*display: inline-block;*/
    overflow: hidden;
}
.navbar-nav {
    float: right;
}
.navbar-nav .nav-item {
      
    display: inline-block;
}
.navbar-nav .nav-item a{
    color: #fff;
    padding: .5em;
    display: inline-block;
}
.col, .col {
    width: 33%;
    display: inline-block;
    float: left;
}
    .col.m6.subscription {
        display: none;
    }
.col.s12 {
    width: 100%;
    text-align: center;
}
.footer-title.footer-list-col-title {
    margin-top: .25em;
}
@media (max-width: 430px) {
    .footer-title.footer-list-col-title {
        padding-top: 1em;
    }
    .puce_couleur::before {
        content: "";
        margin-left:0;
    }
    .col {
        width: 100%;
        display: inline-block;
    }
    .puce_couleur {
        width: 100%;
        margin-top: 1em;
        border-left: 2px solid #333;
        padding-left: .25em !important;
        padding-right: .25em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .partline {
        display: block;
        color: #333;
        text-align: center
    }
    .headline{
        font-size: 1.25em;
        text-align: center;
        padding: .5em;
        background-color: #333;
        color: #fff;
     
    }
    .upper {
        display: inline-block;
    }
    #content_txt b {
        padding-bottom: .25em;
        display: inline-block;
    }
    #content h2 {
        text-align: center;
        padding: 0;
    }
    #cadre {
        padding: 0;
    }
        #cadre .puce_couleur {
            margin-left: .15em;
            overflow: hidden;

        }
        #cadre b {
            background-color: rgb(136,22,126);
            color: #fff;
            display: block;
            text-align: center;
            padding-top: .5em;
            padding-bottom: .5em;
        }
    #content ul {
        padding: 0;
    }

    .footer-list-col-list {
        text-align: left;
        list-style-type: none;
    }
    .footer-list-col-list-item a {
        padding: .5em;
      
    }
    .footer-title {
        text-transform: uppercase;
        font-family: "open_sansbold", Helvetica, Trebuchet MS, Arial, sans-serif;
        font-weight: 700;
        font-size: 14px;
        margin-bottom: 17px;
        margin-top: 0;
        color: #fff;
        font-weight: bold;
    }

}
@media (max-width: 1024px){
    .navbar-nav {
        display: none;
    }
}
