@charset "utf-8";
/* CSS Document */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }

body { font-size:16px; background-color:#f0efeb;}


.loaderaj { position:absolute; z-index:100; top:33px; right:65px; }
.home_vipro .loaderaj { position:absolute; z-index:100; top:40px; right:40px; }


/* ######################################################################  */
/*                  HEADERS & MENUS                                        */
/* ######################################################################  */

#top_menu {
  background: rgba(0, 0, 0, 0) url("../img/fond_top.jpg") repeat scroll 0 0;
  /* height: 216px; */
}

.bullet {
  background: rgba(0, 0, 0, 0) url("../img/puce_menu.jpg") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 13px;
  margin-top: 5px;
  width: 48px;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0px;
}

.navbar-nav > li > a {
  color: #fff;
  font-size: 16px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a {   color: #fff; }
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:active {   color: #f6a925; }

.navbar-inverse {  background-color: #575757; border:none;border-radius:none;}
.navbar-nav > li > a + div.arrow { 
  background-image: url("../img/fleche_bas.png");
  background-position: center bottom;
  background-repeat: no-repeat; 
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: block;
  height: 24px;
  margin-left: 20px;
  opacity: 0;
  filter: alpha(opacity=0); /* For IE8 and earlier */	
  }
.navbar-nav > li > a:hover + div.arrow {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
  bottom: -20px;
  transition: all 0.5s ease-in 0s;
  -webkit-transition: all 0.5s ease-in 0s; /* For Safari 3.1 to 6.0 */

}

.principal {
	background-image: url(../img/fond_page.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px 0 60px 0;
}

.mainpage {
	background-image: url(../img/bg_top_fond.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

.principal .mainpage, #top_menu .row { margin-left:0;margin-right:0;}
.small_links { width:285px;margin:auto;}


/* ######################################################################  */
/*                  ACCUEIL                                                */
/* ######################################################################  */


/* CONNEXION */ 

.container_fiches.accesconnection {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
}

.demandecode, .meconnecter {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	/* width: 80vw; */
	margin: 0 auto;
	min-height: 55vh;
	height: 55vh;
	flex: 1;
	/* margin-left: -1px; */
	padding: 10px;
}

.demandecode span, .meconnecter span {
	text-align: center;
	display: block;
	width: 100%;
}

.demandecode a.btn.btn-default.btn-lg.btn-block, .meconnecter a.btn.btn-default.btn-lg.btn-block {
	flex: 1 1 auto;
	text-align: center;
	/* padding: 10%; */
	word-wrap: break-word;
	text-transform: uppercase;
	text-decoration: underline;
	overflow-wrap: break-word;
	width: auto;
	white-space: inherit;
	min-height: 137px;
	height: 137px;
	border-radius: 10px;
	box-shadow: 0 0px 0 #e6e5e3, 0 5px 20px rgba(0, 0, 0, .15);
	text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	transition: 0.5s;
	font-size: 1.4em;
	display: flex;
	align-items: center;
}

.demandecode a {
  background-image: linear-gradient(to top, #e6e5e3 0%, #e6e5e3 50%, #fff 100%);
}

.meconnecter a.loginlogicar {
  background-image: linear-gradient(to top, #f29218 0%, #f29218 50%, #f6a723 100%);
  color:#fff;
}

.meconnecter a.loginlogicar span {
  font-size:1.4em;
  font-weight:700;
}

.demandecode a:hover, .meconnecter a:hover {
  background-position: bottom center; /* change the direction of the change here */
}



.home_vipro #formulaire_recherche_autocar select,.home_vipro  #formulaire_recherche_avion select {  padding: 10px; }


 
#offres_speciales_accueil .row { margin-top: 5vh; }
#offres_speciales_accueil .over_produit .row { margin-top: 10px; }

#blocs_accueil {     display: flex;   flex-wrap: wrap; }

.offres_accueil {
  text-align:center; font-family:'Work Sans'; padding:40px;font-size:2.2em;text-transform:uppercase;
}



/* BLOCS ACTUS  */
.container_fiches, .documents { margin:auto; margin-top:40px;}
.fiche_actu {  border-bottom: solid #f8aa24 2px;background-color:#fff; padding: 40px 55px 40px 55px }
.fiche_actu.w { width: 100%; }
.fiche_actu h1,.fiche_actu h3 { color:#f9aa27; }
.fiche_actu h1 { font-size:30px;text-transform:uppercase;}
.fiche_actu h3 { font-size:14px;font-weight:700;}
span.bar-orange {display:block;border-bottom:1px solid #f9aa27;width:40px;}


.fiche_actu img {  display: block;  max-width: 100%;  height: auto; }


/* MOTEUR DE RECHERCHE PROGRAMMES  */

.moteur_recherche { margin-top: 40px;}
.moteur_recherche label { color:#fff; }

.moteur_recherche h2 {

    margin-top: -15px;
    padding-top: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    display: block;
    border-bottom: solid 1px;
    padding-bottom: 10px;
    margin-bottom: 20px;

}

.moteur_recherche h2 span {

    margin-right: 10px;
    font-size: 0.8em;

}

.moteur_avion, .moteur_autocar {
	padding: 41px;
	margin: auto;
	/*background-color: ;*/
	background: #af101d url(/img/fond_moteur_rouge.png) no-repeat fixed right bottom;
	border-radius: 10px;
	box-shadow: 0 0px 0 #e6e5e3, 0 5px 20px rgba(0, 0, 0, .15);
}

.moteur_autocar {

    background: url(/img/fond_moteur_orange.png) no-repeat #f6a925;
    background-position: bottom;
	border-radius: 10px;
	box-shadow: 0 0px 0 #e6e5e3, 0 5px 20px rgba(0, 0, 0, .15);

}
.moteur_autocar label { color: #af101d; }

.home_vipro .btn.btn-sample {

    padding: 18px;
    text-align: right;
    float: right;
    margin-top: 0.8vh;
    background-color: #575757;
    color: #fff;
    font-weight: 700;
    font-size: 1.1em;
    border: solid 5px #e7e6e1;

}


.conteneur_avion_home, .conteneur_autocar_home {
	position: relative;
	height: 180px;
}



/* ######################################################################  */
/*                  DOCUMENTS                                              */
/* ######################################################################  */

#fiches_programmes, #fiches_pratiques, #documents_divers, #videos, #cadeaux_clients  {
  /*background: #fff none repeat scroll 0 0;*/
  overflow: hidden;
  border-bottom: 4px solid #faa634;
}

#fiches_programmes .entete_programmes, #documents_divers .entete_documents, #fiches_pratiques .entete_fiches, #videos .entete_videos, #cadeaux_clients entete_cadeaux  {
  background-image: url("../img/bg_haut_docs.png");
  background-position: right bottom;
  background-repeat: repeat-x;
  padding-bottom: 1px;
}

.bloc_tree {background:#fff; padding-bottom:60px;}

.promotion { color: red; }

.nicetree li { line-height: 18px; }
/*media all*/
.nicetree ul.subsections li {  padding: 1px; }



/* ######################################################################  */
/*                  ANIMATION                                              */
/* ######################################################################  */


h2.bloc_deroulant {
  color: #faa635;
  font-size: 26px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-top: 0;
}

h3.bloc_deroulant {
  font-size: 16px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
}

#videos .img-responsive {
  margin: auto;
}

.col-md-4.col-xs-12 > div {
  overflow: hidden;
}

.subsections a strong {  color: #ad1218; }

#videos .bloc_tree li a { 	color: #000; }


/* ######################################################################  */
/*                  BROCHURES                                              */
/* ######################################################################  */

#Ebrochures:first-of-type  {margin-top:0px;}

#Ebrochures  {margin-top:20px;}
#brochures,#Ebrochures  { background-color:#fff; padding:20px;}
#supports { background-color:#f6a924; padding-top:20px; padding-left:30px;padding-right:30px; padding-bottom:20px;}

#brochures h1,#supports h1,#Ebrochures h1 { text-transform:uppercase;font-size:30px;color:#f8aa24; }
#supports h1 { color:#fff; }
#supports h2 { font-size:22px; margin-bottom:20px;text-transform:uppercase; text-align:center;}

.brochure img {margin:auto;}
/* img.big_brochure { margin-bottom:30px; } */
.brochure .row {border-bottom:1px solid #fff; padding-bottom:20px; margin:0 0 20px 0;}


/* ######################################################################  */
/*                  CONTACTS                                               */
/* ######################################################################  */

.row.direction {   background-color: #f8aa24;  }
.row.neutre {   background-color: #fff; }
#blocs_contact .direction {margin-bottom:20px; border-bottom:solid 1px #fff;padding-bottom:20px;padding-top:20px;}
#blocs_contact .direction h2 { color:#fff;}
#blocs_contact .neutre h2 { color:#f8aa24;}
#blocs_contact .photoid { border:solid 1px #f8aa24; }
#blocs_contact .neutre {margin-bottom:20px; border-bottom:solid 1px #f8aa24;padding-bottom:20px;padding-top:20px;}

#blocs_contact .direction h2,#blocs_contact .neutre h2 {  font-size: 18px;  text-transform: uppercase; }

#blocs_contact h3 {  font-size: 16px;  font-weight: 700; margin:0;}

#blocs_contact .direction .tiret-orange {  border-bottom: 1px solid #fff; }
#blocs_contact .tiret-orange {  border-bottom: 1px solid #f8aa24;  display: block;  margin-bottom: 10px;  margin-top: 10px;  width: 20px; }

#blocs_contact .item-contact {margin-bottom:20px;}

#blocs_contact .item-contact li span {font-family: 'Karla';padding-left:10px;}
#blocs_contact .item-contact ul {  font-size: 13px;  margin: 0;  padding: 0; }
#blocs_contact .row-item {  display: block;  float: none;  clear: both; }

.row.assistance {
  background-color: #ffce00;
  border-bottom: 2px solid #a8151f;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.assistance .glyphicon {   color: #a8151f;  font-size: 0.8em; }

.contact_tel-mail {	font-size: 0.95em; }
.contact_tel-mail a:link {	color: #f8aa24; }



.section-to { font-family: Work Sans;}
.section-to .head-to {
  background: #F6A925;
  display: flex;
  padding: 30px;
  margin-top: 30px;
}

.section-to .head-to.demaillard {
  background:#404e6c;
}

.section-to .head-to.decoov {
  background:#1da355;
}

.section-to .head-to.pyrenees {
  background:#00287a;
}

.section-to .head-to .col-md-8 { display: flex; flex-direction: column; justify-content: center;}
.section-to  .img-responsive {	margin: auto;}

#blocs_contact .section-to .head-to h3 { font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #FFFFFF;
  
  
   }
#blocs_contact .section-to .head-to h3.tel {text-decoration-line: underline;  color: #AF101D; }
#blocs_contact .section-to .head-to.demaillard h3.tel {  color: #e08e0b; }
#blocs_contact .section-to .head-to.decoov h3.tel {  color: #FFF; }
#blocs_contact .section-to .head-to.pyrenees h3.tel {  color: #0692cb; }



#blocs_contact .section-to .head-to .decoov h3.tel {
  font-size: 1.3em;
  line-height: 1.4em;
}


.section-collaborateurs { font-family: Work Sans; }
.section-collaborateurs .collab-to { padding: 30px 0px;
  background-color: #FFF;
  border-bottom: solid 1px #f8aa24;}

.section-collaborateurs .collab-to h4 { font-family: Work Sans;
  color: #f8aa24;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.02em;
text-transform: uppercase; }

.section-collaborateurs .collab-to h4 span {
  color: #000;
  text-transform: lowercase;
  display: block;
}
.section-collaborateurs .collab-to i {font-size: 0.8em;}
.section-collaborateurs .collab-to h5 {font-family: Work Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #000000;}

.section-collaborateurs .collab-to .missions, .section-collaborateurs .collab-to .fonction, .section-collaborateurs .collab-to .contact-mail {
  font-size: 0.8em;
}  
.section-collaborateurs .collab-to .fonction {}
.section-collaborateurs .collab-to a, .section-to .section-collaborateurs .collab-to a:link,.section-to .section-collaborateurs .collab-to a:visited
 { color: #F6A925; }
.section-collaborateurs .collab-to .mission {}
.missions::before {  content: "▶ "; font-size: 0.9em; }





/* ######################################################################  */
/*                 COMMANDE                                                */
/* ######################################################################  */

.subpage-title {text-transform:capitalize;}
.subpage-title + p {margin-top:20px;margin-bottom:20px;}

.subpage-title > h2 {
  text-transform:capitalize;	
  margin-top: 40px;
  
}

label > input.form-control { /* HIDE RADIO */
  /* display:none;*/
  visibility:hidden;
}

/*FIX */
label img{
    display: block; /* requirement */
    /* fix */
    pointer-events: none;
    position: relative;
}

/* fix */
label{
    display: inline-block;
    position: relative;
}
label::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
/* FIX END */
label > input + img { /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;

}
label input.form-control:checked + img { /* (CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

.appearif { margin-top:20px; }
.view {  display:none;}



#errorct {
 /*  border-bottom: 1px solid;
  border-top: 1px solid; */
  clear: both;
  color: #f00;
  display: block;
  margin: 20px;
  padding: 20px;
  text-align: center;
}


#contact_form .row {
  margin-bottom: 10px;
}


/* ######################################################################  */
/*                  QUALITE                                                */
/* ######################################################################  */


.form-control-feedback {
  
  margin-right: 15px;
  
}

.glyphicon-ok {
  color: #3c763d;
}

.glyphicon-remove {
  color: #a94442;
}


/* ######################################################################  */
/*                  RECHERCHE VOYAGES   LISTING                            */
/* ######################################################################  */


h1.titre_page {

    text-align: center;
    margin-top: 40px;
    margin-bottom: 44px;
    font-weight: 700;
    font-size: 2.5em;
    text-transform: uppercase;
    text-decoration: underline;

}



.fiche_produit {

    background-color: #fff;
    display: block;
    overflow: auto;
    margin-bottom: 50px;
	position: relative;

}

.fiche_produit h2 {

    padding: 35px;
    text-align: center;
    font-weight: 700;

}

.fiche_produit .img-responsive { min-width:100% }

.fiche_produit .pictos {

    position: absolute;
    bottom: 20px;
    right: 20px;

}

.fiche_produit .over_produit {

    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
	background-color: #af101d;
	visibility: hidden;
    opacity: 0;
	transition: visibility 0s linear 300ms, opacity 300ms;

}

.fiche_produit:hover .over_produit {
	visibility: visible;
    opacity: 1;
	transition: visibility 0s linear 0s, opacity 300ms;}



.fiche_produit .over_produit .intro {  text-align: center;  display: block; color: #fff; font-size: 1.3em; padding: 5%; }

a.voirproduit {

    display: block;
    margin: auto;
    margin-top: auto;
    width: 50%;
    text-align: center;
    padding: 20px;
    border: solid #fff 1px;
    color: #fff;
    margin-top: 20px;
	margin-bottom: 20px;

}

a:hover.voirproduit { background-color:#fff; color:#f6a923; font-weight:700; }

.tarif_apartirde {  text-align: center; color: #fff; font-size: 2.5em;}



.ias-trigger-next a {	padding: 10px 20px;	border: solid 2px;	color: #f6a925;	font-weight: 700; }

.fiche_produit .prix_appel { 	position: absolute;	margin-top: -20px;		font-size: 1.7em;		color: #fff;	font-weight: 700; left: 50%;}
.fiche_produit .center_prix_appel {
	position: relative;
	margin-left: -50%;
	background: #af1817;
	text-align: center;
	width: 230px;
}
.fiche_produit .prix_appel .apartirde {	font-size: 0.6em; }

#type_voyage, #type_voyage option  {	text-transform: capitalize; }


.pictos_content
  {
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }



.pictos .img-responsive
  {
    flex: 1;
    min-width: 80px;
    max-width: 100px;
  }

.img_container
  {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: end;
  } 

.logo_TO
  {
    position: absolute;
    width: 150px;
    /*top: 50px;*/
    right: -70px;
  }

 .home_vipro .pictos .img-responsive
{
  min-width: 60px;
  max-width: 70px;
}


/* ######################################################################  */
/*                  FOOTER                                                 */
/* ######################################################################  */

.logo_footer {  margin-top: 40px;}
.logo_footer img {margin:90px auto 40px auto;}



/* ######################################################################  */
/*                  PAGINATION                                             */
/* ######################################################################  */


/* ######################################################################  */
/*                  ENCART ROUTES DU MONDE                                 */
/* ######################################################################  */


.dev_rtemonde {     display: block;    position: fixed;    right: 0;    bottom: 0px; }
	[data-toggle="collapse"].collapsed .if-not-collapsed {	  display: none;	}
	[data-toggle="collapse"]:not(.collapsed) .if-collapsed {	  display: none;	}
	.dev_rtemonde .btn-success {     color: #ffffff;    background-color: #5c494f;    border-color: #5c494f; 
	border-radius: 0;
	}
	
/* ######################################################################  */
/*                  HEAD ETAT CONNEXION
/* ######################################################################  */
	
	
	
#deconnexion {

    background: #f6a925;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-bottom: solid 1px;

}

#deconnexion a { color:#fff;} 

#deconnexion u {

    display: inline-block;
    background: #af101d;
    padding: 5px 15px;
    text-decoration: navajowhite;
    margin-left: 7px;

}


	
/* ######################################################################  */
/*                  PAGE PRODUIT VI                                        */
/* ######################################################################  */

#fil_ariane {  padding: 20px 20px 10px;   border-bottom: solid 1px #ffffff; }

#prixapartir {

    background: #af101d;
    width: 290px;
    margin: auto;
    padding: 25px;
    color: #fff;
    font-size: 1.8em;
    font-weight: 700;
	margin-bottom:20px;
	border-bottom: solid #f6a925 4px;
	text-align: center;

}

#prixapartir .aprt { font-size: 0.7em; }	

#diaporama { margin-bottom:20px; }

#diaporama_photo {
	
	font-size: 1.1em;
	color: #FFF;
	background-color: #b00f1e;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	width: 289px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	line-height: 25px;
	font-family: Lato;
	border-bottom: solid #f6a925 4px;
	
}

.image_diaporama { 

	width: 290px;
	margin: auto;
    border-bottom: solid #e0ddd6 10px;

}

#toggler {
	font-size: 1.2em;
	/*color: #FFF;*/
	/*background-color: #b00f1e;*/
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	/*padding-left: 10px;*/
	font-weight: bold;
	margin-bottom: 20px;
	/* width: 289px; */
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	line-height: 25px;
	font-family: Lato;
	border-bottom: solid #f6a925 4px;
	text-transform: uppercase;
}



.inactive {

    background-image: url(../images/toglle_image.jpg);
    background-repeat: no-repeat;
    background-position: right top;

}

.active {

    background-image: url(../images/toglle_image.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;

}

#toggler a,#toggler a:visited  { color: #F2AA2E; }

.toggle_container {  /*width: 290px;*/   margin: auto;  margin-top: 15px;   padding: 10px; }


#contenu_produit h2.taerien, #contenu_produit h2.hotel, #contenu_produit h2.transferts, #contenu_produit h2.chambres, #contenu_produit h2.tpremium {

    text-transform: uppercase;
    color: #F2AA2E;

}

h2.hotel::before, h2.chambres::before, h2.tpremium::before, h2.transferts::before { content: ""; display:block; border-top: solid 3px; padding-top:20px;}

#SSO_create,#SSO_modify, #DOCPDF, #afficheauto {
	width: 290px;
	margin: auto;
	/*background: #af101d;*/
	background: #575757;
	margin-bottom: 20px;
	padding: 20px;
	color: #fff;
	text-align: center;
	font-size: 1.6em;
	font-family: Lato;
	font-weight: 700;
	overflow: auto;
}

#DOCPDF, #afficheauto { background: #373737; }

#SSO_create a,#SSO_modify a, #DOCPDF a , #afficheauto span  { color:#fff; }

#DOCPDF .glyphicon.glyphicon-download,#DOCPDF .glyphicon.glyphicon-duplicate, #SSO_create .glyphicon.glyphicon-plus-sign, #SSO_modify .glyphicon-edit , #afficheauto .glyphicon {

    font-size: 2.5em;
    display: block;
    float: left;
    margin-top: 3px;

}

#select_depart {
	color: #000;
	font-size: 16px;
	padding: 5px;
  max-width: 250px;
}


/* ######################################################################  */
/*                  DEPARTS GARANTIS                                       */
/* ######################################################################  */

.departsgarantis {

    padding: 10px;
        padding-bottom: 10px;
    border: solid 3px #f6a925;
    text-align: center;
    padding-bottom: 20px;
	font-size: 20px;
	background-color: #fff;

}

#departs_garantis {     font-weight: 700; }






/* ######################################################################  */
/*                  CONTENU PRODUIT VI                                        */
/* ######################################################################  */

#contenu_produit h1.pays {

    margin-top: 45px;
	text-align: center;
    font-size: 3.4em;
    line-height: 0.6em;

}
#contenu_produit h2.titre {
	
	text-align: center;
	
}

#contenu_produit .introduction {

    text-transform: inherit;
    font-size: 1.5em;
    /*margin-top: 30px;*/
    margin-bottom: 30px; 
    border-top: solid #f6a925 3px;
    border-bottom: solid #f6a925 3px;
    padding-top: 20px;
    padding-bottom: 20px;

}

#contenu_produit  h2 { color: #000; font-size: 1.4em;}


/* ######################################################################  */
/*                  DIVERS GLOBAL                                          */
/* ######################################################################  */

.modal-content {overflow:auto;}

/* MASQUER LES POINTILLES DU FOCUS SUR LES LIENS */
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}



/* ######################################################################  */
/*                  FOOTER                                                 */
/* ######################################################################  */

#ANXUR {
	position: fixed;
	right: 0px;
	
	-moz-box-shadow: 6px 6px 6px 6px #ccc;
	-webkit-box-shadow: 6px 6px 6px #ccc;
	box-shadow: 0px 0px 20px 1px #ccc;
}

#ANXUR.up { bottom: 65px; }
#ANXUR.down { bottom: -205px; }
#ANXUR #switch {
	position: absolute;
	right: 8px;
	padding: 1px 10px;
	top: -24px;
	background-color: #fff;
}

.logo_footer img { margin: 90px auto 100px auto; }

.subfooter_stick {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 65px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 1.2em;
	padding-top: 5px;
	background-color: #f0efeb;
	/* padding-bottom: 10px; */
	border-top: solid;
  display: flex;
  justify-content: center;
	z-index:999;
}

.subfooter_stick span {
	padding: 5px 20px 5px 20px;
	border: solid;
	background-color: #fff;
  color: #f6a925;
  margin : 10px;
}
.subfooter_stick div { line-height: 2.5em; }
