2.alfaImg1{
	max-height:95px;
}
.alfaImg2{
	max-height:50px;
}
.alfaImg3{
	max-height:40px;
}
.alfaImg4{
	max-height:48px;
}
.alfaImg5{
	max-height:97px;
}
#rechercher .gsc-search-button-v2 {width:25px; height:33px; margin-left:-68px; margin-top:7px; background-image:url(../images/bt-ok-cse.jpg); background-position:center; background-repeat:no-repeat; background-color:#d5007e; }
.avertissement-date-destination-v2 {
  border: 2px solid #bc147e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 70px;
  background-color:#bc147e;
  background-image: url("../images/bg_show_programme.jpg");
  background-position: right;
  background-repeat: no-repeat;
  z-index: 99999999999;
  padding:8px;
   padding-left:12px;
}


a.titre-rose{color:#bc147e;}
.nav_ficheDest{
	float:left;
	clear:none;
}
#li-prg-vols{background:#BC147E;color:#FFFFFF;}
#li-prg-vols a{
font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
  background: #BC147E !important;
  padding: 5px 15px;
  color: #FFFFFF !important;
}
#ul-prg-vols { float: left;list-style: none;padding: 0;width: 190px;margin-top: 0; }
/*#li-prg-vols { font-size: 0.8em;text-transform: uppercase;font-weight: bold;background: #E9E9E9;padding: 5px 15px;color: #3c4296;}*/

.resa_resp{
	display:none;
}
#main-selection table{
	border-bottom:none;
}
.avertissement-date-destination .avertissement-date-txt-r {
    color: #ba1981;
    display: block;
    font-size: 0.8em;
    padding: 25px 60px 5px 5px;
}

.logo_cmp{
	width:40%;
	float:left;
}
.logo_cmp img{
	width:100%;
}
.dte_vol{
	float:right;
	font-size:0.9em;
	padding-top:20px;
}
.prgm_vol{
	float:left;
	width:100%;
}
.vol_jour{
	float:left;
	width:30px;
	padding-left:4px;
}
.vol_jour_res{
	float:left;
	width:30px;
	height:30px;
}
.bt_resa{
	width:40%;
	float:left;
	padding-top: 10px;
}
.bt_resa .bbtn-reserver{
	width:89px;
	height:85px;
	background:#bc147e;
	color:#FFFFFF;
	padding:15px 10px;
	border-radius:4px;
	font-weight:bold;
}
.spec_hr{
	border-bottom:4px solid #cfcfcf;
}
.inc_mot_mob_resa{
	width:330px;
}
#main-bps-llg{
	min-height: 338px;
}

.imgLegend{
	float:left;
}
.legendN2{
	margin-left:15px;
}
.txtLegend{
	margin: 7px 0 0 10px;
}
.blocLegend{
	width:30%;
}

.linkPromo img { width: 900px; height: 120px; }

@media screen and (max-width: 420px){
	#cookiesfr{
		display: none;
	}
}

@media screen and (max-width: 1200px){
	.logo_cmp{
		width:30%;
	}
	.dte_vol{
		font-size:0.8em;
	}
	.avertissement-date-bloc-4 h2, .avertissement-date-bloc-2 h2{
		font-size:1em;
	}
	.avertissement-date-bloc-1,.avertissement-date-bloc-3{
		display:none;
	}
	.col_middle_rez{
		width: 235px;
		margin-left:10px;
	}
	.img-sel{
		height:auto;
	}
	#main-bps-llg span{
		font-size:1.1em;
	}
	#main-bps-llg .picto_fleche_offre{
		padding:0;
	}
	.bt_resa_compagnie{
		padding:.3em 0.4em;
	}
	.resa-tabs-llg table .table_vol{
		font-size:0.8em;
		padding:15px 10px;
	}
	#main-selection table .table_vol{
		font-size:0.9em;
		padding:15px 10px;
	}
	#main-bps-llg{
		min-height:375px;
	}
	.avertissement-date-destination .avertissement-date-txt-l { font-size:1em; color:#ba1981; padding:5px; padding-top:20px; display:block; }
	.avertissement-date-destination .avertissement-date-txt-r { font-size:0.8em; color:#ba1981; padding:5px; padding-right:60px; padding-top:23px; display:block;}
}

@media screen and (max-width: 1198px){
	#q-access a{
		min-height:110px;
	}
	.bigbtn{
		height:100%;
	}
	.bigbtn .bigbtn-img-duo{
		padding: 20px 5px 5px;
	}
	.bigbtn .bigbtn-txt span input{
		width: 150px;
	}
	.bigbtn .bigbtn-txt-s-b1{
		font-size:1.1em;
	}
	.footer_full_screen{
		height:115px;
	}
	.desc-item-q-access h2{
		font-size:1.5em !important;
	}
	#q-access a .item-q-access .desc-item-q-access span{
		font-size:0.8em !important;
	}
	.left.date_arr_dep{
		width:56%;
	}
	.right.date_arr_dep{
		width:44%;
	}
	.tabhoraires th{
		font-size:0.7em;
	}
	.desc-item-q-corporate h2{
		min-height:40px;
	}
	.desc-item-q-corporate .span_bloc_index{
		min-height:56px;
		display: inline-block;
	}
}
@media screen and (max-width: 1025px){
	.bloc_index{
		margin-top:10px;
	}
	#q-access-btob .img-item-q-access{
		width:20% !important;
	}
	.tbl_ptn td{
		padding:.3em .3em;
	}
}
@media screen and (max-width: 992px){
	.col_middle_rez{
		width: auto;
	}
	.resa-tabs-llg table .table_dest{
		padding: 15px 5px;
		font-size: 0.9em
	}
	#main-selection table .table_dest{
		padding: 15px 5px;
		font-size: 0.9em
	}
	#main-bps-llg{
		min-height:459px;
	}
	.resa-tabs-llg table .table_vol{
		padding: 15px 5px;
		font-size: 0.7em
	}
	#main-selection table .table_vol{
		padding: 15px 5px;
		font-size: 0.7em
	}
	#main-bps-llg span{
		font-size:0.9em;
	}
	#main-selection table .table_prix span{
		font-size:0.9em;
		padding:6px 5px 0;
	}
	#q-access-corporate .item-q-access h2{
		height:40px !important;
	}
	#q-access-corporate .item-q-access .span_bloc_index{
		height:80px !important;
		display: block;
	}
	.tbl_ptn td{
		font-size:0.8em;
	}
	.theslider{
		background: url('../images/slides-home/lille_destinations.jpg') -300px 0;
		background-position: center;
		width: 100%;
		height: 410px;
	}
	.theslider .cycle-slideshow{
		display:none;
	}
	.mot_res_home{
		width:351px;
		margin-left:50px;
	}
	#navigation ul li{
		background: #3C4296;
	}
	#navigation ul li a{
		color:#FFF !important;
	}
	.bigbtn .bigbtn-img-duo{
		width:30px;
		float:none;
	}
	.bigbtn .bigbtn-img{
		display: none;
	}
	.bigbtn .bigbtn-txt{
		width:100%;
	}
	#footer-level-3 .left{
		width:200px;
	}
	header{
		height:75px;
	}
	.sel-text{
		font-size:0.9em;
	}
	.sel-containt h2{
		font-size:1em;
	}
	#fiche-dest-tabs .ui-tabs-nav li a{
		font-size:0.8em;
		padding: 5px 10px;
	}
	.bbtn{
		padding:5px;
	}
	#main-program .tbl-program td {
		padding: 5px 0;
		font-size: 0.75em;
	}
	td.adp-substep {
		font-size: 0.8em;
		word-wrap: break-word;
	}
	.tabhoraires th{
		font-size:0.7em;
		padding: 3px 0px;
	}
	.tabhoraires td{
		padding:5px 1px;
	}
	.sidebar{
		display:none;
	}
	.left.date_arr_dep{
		width:50%;
	}
	.right.date_arr_dep{
		width:50%;
	}
	.col_left_int{
		width:100% !important;
	}
	.bt_resa_compagnie{
		padding:.3em 1em;
	}
}
@media screen and (max-width: 795px){
	.picto_accompagner{
		font-size: 0.7em;
	}
	.sidebar{
		display:none;
	}
}
@media screen and (max-width: 770px){
	.resa-tabs-llg table .table_dest a{
		font-size: 0.9em
	}
	.resa-tabs-llg table .table_prix .picto_fleche_offre{
		width:20%;
	}
	.resa-tabs-llg table .table_prix span{
		width:80%;
		padding:0 5px;
	}
	header{
		height:75px;
	}
	.bloc_index_b_n3{
		margin-top:10px;
	}
	.blocs_arrow{
		width:95% !important;
		margin:10px 2.5%;
	}
	.blocs_arrow a{
		margin-left:0;
	}
	#main-bps-llg{
		min-height:486px;
	}
	.arrow3{
		margin-top:15px;
	}
	.arrow3 a{
		margin-left:0;
	}
	/*#q-access{*/
		/*height:390px;*/
	/*}*/
	#main-selection .first-selection-bloc{
		margin-left:-10px;
	}

	.first-selection-bloc-1 { padding-left: 0px !important; }

	.n3{
		margin: 5px 0 0 0;
		margin-left: -10px;
		margin-top: 20px;
	}
	.n4{
		margin-top: 20px;
	}
	#form-guide-horaires table tr td{
		display: inline-block;
		width: 140px;
		font-size: 0.9em;
		margin-top:0;
	}
	#fiche-dest-tabs .ui-tabs-nav li a{
		padding: 5px;
	}
	#resa-tabs-home{
		top:0;
	}
	.sidebar{
		display:none;
	}
	.left.date_arr_dep{
		width:50%;
	}
	.right.date_arr_dep{
		width:50%;
	}
	.bt_resa_compagnie{
		padding:.3em 0.8em;
	}
	.salle{
		height:430px;
	}
	.img_salle{
		height:210px;
		width:325px;
	}
	.salle_3{
		margin-top:10px;
	}
}

@media screen and (max-width: 705px){
	#footer-level-3 .left{
		width:170px;
	}
	#fiche-dest-tabs .ui-tabs-nav li a{
		font-size:0.7em;
	}
	.sidebar{
		display:none;
	}

}
@media screen and (max-width: 690px){

	.resa-tabs-llg table .table_dest {
		padding:15px 10px;
	}
	.tbl-company thead{
		display:none;
	}
	.bt_resa_compagnie{
		padding:.3em 0.2em;
	}
	.mot_rez{
		width: 352px;
	}
	#main-selection table .table_dest{
		width:40%;
	}
	#main-selection table .table_vol{
		width:25%;
	}
}
@media screen and (max-width: 655px){
	.col_middle_rez{
		min-height:400px;
	}
}
@media screen and (max-width: 640px){
	.scd_elem_corpo a{
		margin-left:0;
	}
	.scd_elem_corpo{
		margin-top: 10px;
	}
	#q-access-corporate .img-item-q-access{
		width:10%;
	}
	#q-access-btob .img-item-q-access{
		width:10% !important;
	}
	.bloc_index_b{
		margin-top:10px;
	}
	.footer_full_screen{
		display:block;
	}
	.picto_footer_img{
		display:none;
	}
	.picto_footer_img2{
		display:none;
	}
	.picto_footer{
		display:none;
	}
	.bigbtn .bigbtn-img-duo{
		float:right;
		width:50px;
		margin-top:10px;
	}
	.footer_full_screen{
		padding-right:0px;
	}
	#footer-level-1{
		display:none;
	}
	#footer-level-3 .right, #footer-level-3 .left{
		float:none;
	}
	.blocs_arrow{
		width:95% !important;
		margin:10px 2.5%;
	}
	.flamby-hover.n2{
		margin-top:20px;
	}
	.flamby-hover.n2,.flamby-hover.n4{
		margin-left:-10px;
	}
	.img_salle {
		height: 360px;
		width: 100%;
	}
	.salle_2{
		margin-top:10px;
	}
}
@media screen and (max-width: 620px){
	#resa-tabs-home{
		top:0;
	}
	.code_vol{
		font-size:0.8em;
	}
}

/* TABLETTES PAYSAGE */
@media only screen and (min-device-width: 501px) and (max-device-width: 1024px) and (orientation:landscape) , only screen and (min-device-width: 501px) and (max-device-width: 1280px) and (orientation:landscape){
	.bigbtn .bigbtn-img-duo {
		width: 30px;
		float: none;
	}
	.tabhoraires th{
		font-size:0.7em;
	}
	.resa-tabs-llg ul li a {
		height: 52px;
	}
	#form-guide-horaires table tr td{
		display: inline-block;
		width: 140px;
		font-size: 0.9em;
		margin-top:0;
	}
	div#slider-destination-france {
		margin-top: 15px;
	}
	.resa-tabs-llg table td{
		padding:10px 20px;
	}
	header #right-header #main-navigation-btob #navigation ul li a{
		padding: 8px 10px 8px 47px;
	}
	.bloc_index_b{
		margin-bottom:10px;
	}
	#q-access-btob .img-item-q-access{
		width:20% !important;
	}
	.img_salle{
		height:150px !important;
	}
	.salle{
		height:460px;
	}
	.desc-item-q-corporate h2{
		min-height:40px;
	}
	.desc-item-q-corporate .span_bloc_index{
		height:65px;
		display: inline-block !important;
	}
	.resa-tabs-llg table .table_dest{
		padding:10px 9px;
	}
	#navigation ul li ul{
		z-index:999999999999999999999999999999999999;
	}
	.avertissement-date-destination .avertissement-date-txt-r {
	    color: #ba1981;
	    display: block;
	    font-size: 0.7em;
	    padding: 25px 50px 5px 5px;
	}
	.avertissement-date-destination .avertissement-date-txt-l {
	    font-size: 0.8em;
	}
	#main-actus{
		min-height: 447px !important;
	}
	/*#resa-tabs-home{
		left:-20px;
  		width:auto !important;
  		min-width: 310px;
	}*/
}

/* TABLETTE PORTRAIT */
@media only screen and (min-device-width: 501px) and (max-device-width: 1024px) and (orientation:portrait) , only screen and (min-device-width: 501px) and (max-device-width: 1280px) and (orientation:portrait){ 
	#q-access-btob .img-item-q-access{
		width:20% !important;
	}
	.img_salle{
		height:210px !important;
		width:355px !important;
	}
	.theslider{
		background: url('../images/slides-home/lille_destinations.jpg') -360px 0;
		width: 100%;
		height: 410px;
	}
	.hr-home{
		padding:0 10px;
	}
	#main-selection-intro{
		padding: 0 10px;
	}
	.theslider .cycle-slideshow{
		display:none;
	}
	.mot_res_home{
		width:351px;
		margin-left:50px;
	}
	#main-bps-llg{
		min-height: 410px !important;
		
	}
	header {
		height: 75px;
	}
	.resa-tabs-llg ul li a {
		height: 52px;
	}
	#navigation ul li{
		background: #3C4296;
	}
	#navigation ul li a{
		color:#FFF !important;
	}
	#departs div div .date_arr_dep.left, #arrivees div div .date_arr_dep.left{
		width: 45%;
	}
	#departs div div .date_arr_dep.right, #arrivees div div .date_arr_dep.right{
		width: 50%;
	}
	#form-guide-horaires table tr td{
		width: 220px;
	}
	div#slider-destination-france {
		margin-top: 15px;
	}
	.tbl-company tr th{
		padding:0.3em 0.8em;
		font-size:0.8em;
	}
	.sidebar h2{
		font-size:0.9em;
	}
	.sidebar a.bbtn{
		font-size:0.7em;
	}
	.picto_accompagner {
		font-size: 0.7em;
	}
	.table-salle-centre-affaires .small-em2{
		font-size:0.8em;
	}
	.table-salle-centre-affaires img{
		width:20px;
	}
	.salle {
		padding-bottom: 100px;
	}
	.table-salle-centre-affaires{
		height:300px;
	}
	.h2_equipement{
		width:100%;
		margin-bottom:10px;
	}
	.bloc_index_b{
		margin-bottom:10px;
	}
	.tbl_ptn{
		font-size:0.8em;
	}
	.tbl_ptn a{
		font-size:0.8em;
	}
	.span_bloc_index{
		display: block;
		height:100px;
	}
	.desc-item-q-corporate h2{
		height:20px;
	}
	.tbl-company td{
		padding: .3em 0;
	}
	.resa_resp{
		display:block;
		font-size:1em;
	}
	.resa_resp a{
		color:#FFF;
	}
	.sidebar #resa-tabs{
		display:none;
	}
	.resa_noresp{
		display:none;
	}
	.col_noresp{
		display:none;
	}
	.resa-tabs-llg table{
		width:100% !important;
		font-size:0.8em;
	}
	.resa-tabs-llg .table_prix{
		padding:15px 5px;
	}
	.resa-tabs-llg .table_vol{
		padding:15px 5px !important;
	}
	#link-social{
		width:150px;
	}
	#resa-llg-tabs-home ul li{
		width:100%;
	}
}

@media all and (max-device-width: 750px){
	.mot_rez{
		width:100%;
	}
	.entete_resa{
		width:100% !important;
		margin-left: 0 !important;
	}
	.bigbtn .bigbtn-txt-s-b1{
		width:60%;
	}
	.desti_web{
		display:none;
	}
	#main-selection table .table_compagnie .img-comp-vol{
		height:30px;
	}
	#main-selection table .table_dest a{
		font-size:0.9em;	
	}
	#main-selection table .table_dest{
		width:24%;
		padding:10px 5px;
	}
	#main-selection table .table_compagnie{
		width:17%;
	}
	#main-selection table .table_vol{
		width:17%;
	}
	#main-selection table td{
		width:42%;
	}

	.resa-tabs-llg table .table_compagnie .img-comp-vol{
		height:30px;
	}
	.resa-tabs-llg table .table_dest a{
		font-size:0.9em;	
	}
	.resa-tabs-llg table .table_dest{
		width:24%;
		padding: 10px 5px;
	}
	.resa-tabs-llg table .table_compagnie{
		width:17%;
	}
	.resa-tabs-llg table .table_prix span{
		padding: 0 2px;
	}
	.resa-tabs-llg table .table_vol{
		width:17%;
	}
	.resa-tabs-llg table td{
		width:42%;
	}
	#norauto-form-dcontainer td{
		padding:0.3em 0;
	}
	#norauto-form-dcontainer td input{
		width:95%;
		font-size:0.9em;
	}
	#q-access-btob .img-item-q-access{
		width:12% !important;
	}
	.search_hotels{
		margin-top:90px !important;
		right:0 !important;
	}
	.tabhoraires td{
		 word-break: normal !important; 
	}
	.pb-pic{
		display:none !important;
	}
	.pb-name{
		font-size:0.8em !important;
	}
	.cart_visit{
		min-width: 0 !important;
		width:calc(100% - 20px) !important;
	}
	.bloc_index{
		margin-bottom:10px;
	}
	#main-selection-intro{
		padding: 0 20px;
	}
	.bigbtn .bigbtn-img-duo {
		float: right;
		width: 50px;
		margin-top: 10px;
	}
	.code_vol{
		font-size:0.7em !important;
	}
	/*.mot_res_home{
		margin-left:0;
	}*/
	.theslider{
		width:100%;
		background: url('../images/slides-home/lille_destinations.jpg') 0 0;
		background-position: center;
	}
	.mot_res_home{
		width:310px;
		margin:0 auto;
	}
	#footer-level-1{
		display:none;
	}
	#q-access{
		min-height:390px;
	}
	#main-selection .first-selection-bloc{
		margin-left:-10px;
	}
	.n3{
		margin: 5px 0 0 0;
		margin-left: -10px;
		margin-top: 20px;
	}
	.n4{
		margin-top: 20px;
	}
	#form-guide-horaires table tr td{
		display: inline-block;
		width: 140px;
		font-size: 0.9em;
		margin-top:0;
	}
	#fiche-dest-tabs .ui-tabs-nav li a{
		padding: 5px;
		font-size:0.7em;
	}
	#footer-level-3 .left{
		width:170px;
	}
	#resa-tabs-home{
		top:0px;
	}
	.blocs_arrow{
		width:95%;
		margin: 5px 2.5%;
	}
	.blocs_arrow a{
		margin: 0;
	}
	.n2{
		margin-top: 20px;
	}
	.n2, .n4{
		margin-left:-10px;
	}
	#footer-level-3 .left,#footer-level-3 .right{
		float:none;
		width:100%;
	}
	.sidebar{
		display:none;
	}
	#main-bps-llg{
		min-height: 400px;
	}
	#titre-date-depart-jour, #titre-date-arrivees-jour, #titre-date-arrivees-demain, #titre-date-depart-demain{
		font-size:0.9em;
	}
	.date_arr_dep{
		width: 35% !important;
	}
	.date_arr_dep+.date_arr_dep{
		width: 65% !important;
	}
	.bbtn-cal{
		font-size:0.7em;
	}
	#list-departs-arrivees div div table td{
		font-size:0.9em;
		padding: 0.3em 0.2em;
	}
	.container>*{
		padding:20px 10px;
	}
	#form-guide-horaires table tr td select{
		font-size:0.8em;
		max-width:180px;
	}
	#num_vol{
		font-size:0.8em;
	}
	.tar_taxi_1 {
		width: 45% !important;
	}
	.tar_taxi_2 {
		width: 25% !important;
	}
	.tar_taxi_3 {
		width: 25% !important;
	}
	.bloc_index_b{
		margin-bottom:10px;
	}
	.scd_elem_corpo{
		margin:10px 0 0;
	}
	.scd_elem_corpo a{
		margin-left:0;
	}
	#link-social{
		float:none;
		margin-top:10px;
	}
	.top_right{
		float:none;
	}
	#profile{
		float:none;
	}
	.lien_accueil{
		display:none;
	}
	#llg-tabs-02{
		padding:0 10px !important;
	}
	.table_offers{
		border-bottom:none;
	}
	#bons-plans-publicite{
		padding: 0 20px;
	}
	#bons-plans-publicite .pr1{
		padding-right:0;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 750px),screen and (max--moz-device-pixel-ratio: 2) and (min-device-width: 750px),(-webkit-min-device-pixel-ratio: 1.5) and (min-device-width: 750px),screen and (max--moz-device-pixel-ratio: 1.5) and (min-device-width: 750px){
	#resa-tabs-home{
		left:-20px;
  		width:auto !important;
  		min-width: 310px;
	}
}
#kontest-container {margin: auto; display: block;width: 810px;}
.mhtop { margin-top: -90px; margin-bottom:30px; }