#erreur{
	margin:auto;
	position: absolute;
   /* top: 20%;*/
    left: 30%;
	border:1px solid red;
	padding :10px 10px 10px 10px;
	display:none;
	color:#130414;
	background-color: #ffa2a8;
	transition: color 2s, border 2s, background-color 1s, transform 2s,display 2s;
	z-index:500;
	font-size:1.5em;
}
#erreur:hover {
    background-color: #FFCCCC;
	border:1px dashed #cf3c3c;
	color:red;
	cursor:pointer;
}
#erreur:active {
  color: #000;
  /*display:none !important;*/
   border:2px dashed #cf3c3c;
   font-weight:bold;
}
.compteClient{
	display:none;
}
.tamera{
	display:flex;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
	}
input:focus:not(:focus-visible){
	background: transparent;
}
.bold{
	font-weight:bold;
}
.lienInfos{
	width:100%;
	text-align:right;
	color:#e66956;
	/*font-weight:bold;*/
	cursor:pointer;
	text-decoration: underline;
	margin-top: -30px;
}
.titreBanque{
	font-weight:bold;
	font-size: 1.146em;
	color: #e66956;
	margin-top:10px;
	margin-bottom:10px;
}
.ribBanque{
	display:flex;
	justify-content:space-between;
	width:50%;
}
.banqueSousTitre{
	margin-bottom:10px;
	margin-top:10px;
}
.infosGras{
	font-weight:bold;
}
.erreurForm{
	font-size: 1.146em;
	color: #fff;
	background-color: red;/*#e66956;*/
	margin: 5px;
	padding: 10px;
	border-radius: 50px;
	padding-left: 30px;
}
#finReservationValidation{
	margin-top:30px;
	width: 100% ;
	display: flex;
	/*flex-direction: column;*/
	align-items: center;
}
.Passager{
	font-weight:200;
	font-size:1.145em;
	color: #46484c;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 30px;
}
.Passager:last-child{
	border-bottom: 0px solid #e2e2e2;
}
.infos_assurances{
	margin-top:10px;
	
}
.infos_assurances:last-child{
	margin-bottom:10px;
}
.infosfinpax{
	margin-top:10px;
}
.titre_assurance{
	/*color: #e66956;
	color: #e66956;*/
	font-weight: 600;
	margin-left: 25px;
	margin-top: -5px;
}
.prix_voyage1{
	font-weight:bold;
}
.italic{
	margin-top:5px;
	font-style: italic;
}
.liste_payment{
	margin-top:20px;
	font-size:1.146em;
	text-align:center;
	font-weight:bold;
}
input, button, select, textarea{
	-webkit-appearance:none;
	background-color: #fff;
	border: 1px solid  #e2e2e2; /* #94969b */
	padding: 7px;
	margin-right: 10px;
}
/*déclaration de polices spéciales*/
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* Styling checkbox */
  width: 12px;
  height: 12px;
  background-color: #fff;
  border:1px solid #94969b;
}
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* Styling checkbox */
  width: 12px;
  height: 12px;
  background-color: #fff;
  border:1px solid #94969b;
  border-radius: 1rem;
}
span label,.div_ext_gauche label,div label {
	margin-left:3px;
	margin-right: 3px;
	font-weight: normal;
}
.engagement label{
	font-weight: normal;
	margin-left:10px;
}
.engagementTotal{
	margin-left:21px;
	margin-top: 10px;
}
.selectPourcentage{
	margin-left:10px;
}
#chPrivliege{
	margin-top: 10px;
}
.textVis input{
	margin-left:10px;
}
.engagementPlanetTexte{
	margin-top: 10px;	
}
.Engagement{
	margin-bottom: 10px;
}
input[type="checkbox"]:checked,input[type="radio"]:checked {
  background-color: #ed6c59;
}
input[type="radio"].carre {
  display: none;
}
input[type="radio"].carre + label {
  position: relative;
  padding-left: 2.2rem;
}
input[type="radio"].carre + label::before,
input[type="radio"].carre + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  content:'';
  width: 1.5rem;
  height: 1.5rem; 
 /* border-radius: 1rem;*/
}
input[type="radio"].carre + label::before {
  border: 1px solid #000;
  background-color: #fff;
}
input[type="radio"].carre:checked + label::after {
  background-color: #e66956;
}
/*rond*/
input[type="radio"].rond,input[type="radio"].rond2 {
  display: none;
}
input[type="radio"].rond + label,input[type="radio"].rond2 + label {
  position: relative;
  padding-left: 1.3rem;
}
input[type="radio"].rond + label::before,
input[type="radio"].rond + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  /*bottom: 0;*/
  left: 68px;
  content:'';
  width: 1.4rem;
  height: 1.4rem; 
  border-radius: 1rem;
  top:-20px;
}
input[type="radio"].rond2 + label::before,
input[type="radio"].rond2 + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  bottom:  6px;
  left: 0;
  content:'';
  width: 1.4rem;
  height: 1.4rem; 
  border-radius: 1rem;
}
.imgLabel2{
	margin-left: 10px;
}
#optionpayementLabel{
	font-weight:bold;
}
input[type="radio"].rond + label::before,input[type="radio"].rond2 + label::before {
  border: 1px solid #000;
  background-color: #fff;
}
input[type="radio"].rond:checked + label::after ,input[type="radio"].rond2:checked + label::after{
  background-color: #e66956;
}
#cartepayementLabel::before {
	background-image:url('../images/carte.jpg');
}
.imgLabel{
	display:block;
}
.moyen_de_payment{
	display : flex;
	justify-content: center;
	margin-top: 30px;
}
.paiementchoix{
	width:30%;
	text-align: center;
	border: 1px solid #e2e2e2;
	padding-top: 30px;
	margin-right: 5px;
	padding-bottom: 10px;
}
.optionpaiement{
	width:91% !important;
	padding-top: 10px !important;	
}
.idPax{
	font-size:1.15em;
}
.nomPaxAffiche::before{
	width: 17px;
	content: "[+] ";
}
.nomPaxPasAffiche::before{
	width: 17px;
	content: "[-] ";
}
.nomPax, .nomPaxAffiche, .nomPaxPasAffiche{
	color:#ed6c59;
	font-size:1.286em;
	font-weight: 600;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
	cursor:pointer;
}
.entetePax{
	margin-top:10px;
}
.titrePax{
	font-weight:700;
	margin-top: 20px;
}
.textPaxInfos{
	font-style:italic;
	margin-left: 20px;
	margin-top: 10px;
	/*color: #92959c;*/
	color: #848890;
	margin-bottom: 10px;
}
.choix{
	border:1px solid #e2e2e2;
	border-top-width: 0px;
	padding:10px;
}
.choix:first-child{
	border-top-width: 1px !important;
	box-shadow: .4em .4em #fbfbfb, -0.1em 0 .1em #fbfbfb;
}
.choix1{
	margin-top:80px;
}
.choix1:first-child{
	margin-top:0px !important;
}
#privilege{
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
}
.selectOng{
	margin-top:10px;
}
.textPaxInfos::before {
	
	width: 17px;
	content: "";
	/*background-image:url('../../images/info_proc_commande.png');*/
	position: absolute;
		/*left: 0px;
		top: 6px;*/
	height: 20px;
	margin-left: -20px;
}
.btn_checkbox2{
	display:flex;
	margin-top: 20px;
}
.div_ext_gauche{
	width:24%;
}
.div_ext_droite{
	/*margin-left:30px;*/
	width: 140%;
}
.ext_prix{
	font-weight:600;
	text-align:left !important;
}
.ext_texte{
	text-align: justify;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 15px;
	margin-top: 15px;
}
.optionsListe .btn_checkbox2:last-child .div_ext_droite .ext_texte{
	border-bottom: 0px solid #e2e2e2;
}
.engagementPlanet{
	text-align: justify;
}
#entete_list{
	display:flex;
	justify-content:flex-end;
	width: 40%;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
	/*padding-left: 12%;*/
}
.btn_checkbox label{
	margin-left:5px;
	font-weight:100;
	vertical-align: middle;
}
header {
	position: initial;/*fixed*/
	top: 0;
	z-index: 5;
	width: 99vw;
	padding-top: 7px;	
	background-color: #f7f7f7;
}
#deconnect{
	cursor:pointer;
}
#i5{
	display:none;
}
.headerDeb{
	background-image:url('../images/nuages.png');
	background-repeat: no-repeat;
}
#chaine{
	background-image:url('../images/chaine.png');
	background-repeat: no-repeat;	
	position: absolute;
	margin-top: 130px;
	width: 90%;
	margin-left: 5%;
	
	display:none;	
}
.chaineDeb{
	height: 200px;
	display:block !important;
}
#enteteProduit{
	
}
#passagersList{
	display: flex;
	flex-direction: column;
}
.listChampsPax{
	display: flex;
	flex-direction: row;
	color: #6d7077;
	
}

.listChampsPaxComp{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.numPax{
	margin-top: 10px;
	/*font-weight:600;*/
}
.formFinal{
	display:flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
}
.formFinalText{
	margin-left: 10px;
	text-align: justify;
}
/*@font-face {
    font-family: 'cabinbold';
    src: url('fonts/cabin-bold-webfont.eot');
    src: url('fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-bold-webfont.woff') format('woff'), 
         url('fonts/cabin-bold-webfont.ttf') format('truetype'),
         url('fonts/cabin-bold-webfont.svg#cabinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

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

}

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

}

@font-face {
    font-family: 'cabincondensedbold';
    src: url('cabincondensed-bold-webfont.eot');
    src: url('cabincondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('cabincondensed-bold-webfont.woff') format('woff'),
         url('cabincondensed-bold-webfont.ttf') format('truetype'),
         url('cabincondensed-bold-webfont.svg#cabin_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Condensed'), local('CabinCondensed'), url(fonts/cabin-condensed-webfont.woff) format('woff');
}

@font-face {
    font-family: 'lucida_sans_typewriterregular';
    src: url('ltype-webfont.eot');
    src: url('ltype-webfont.eot?#iefix') format('embedded-opentype'),
         url('ltype-webfont.woff') format('woff'),
         url('ltype-webfont.ttf') format('truetype'),
         url('ltype-webfont.svg#lucida_sans_typewriterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lucida_sans_typewriterbold';
    src: url('ltypeb-webfont.eot');
    src: url('ltypeb-webfont.eot?#iefix') format('embedded-opentype'),
         url('ltypeb-webfont.woff') format('woff'),
         url('ltypeb-webfont.ttf') format('truetype'),
         url('ltypeb-webfont.svg#lucida_sans_typewriterbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
.margesCote{
	margin-left: 20px;
margin-right: 20px;
}
.euro:after {
    content: ' €';
}
.euro2:before {
    content: '€ ';
}
.poucentage:after {
    content: ' %';
}
.enteteDatePrix {
	display: flex;
}
 .afterValidation:invalid {
   box-shadow: 0 0 0px 1px red;
}

img{
	cursor:pointer;
}
.required {
    border-color: #800000;
    border-width: 3px;
  }
 #boutonValidProduit{
	background-color:#ed6c59;
	color:#fff;
	text-transform: uppercase;
	width:100%;
	padding:20px;
	text-align:center;
	cursor: pointer;
	margin-top: 10px;
	font-weight: bold;
 }
 #erreurForm{
	color: #ed6c59;
	margin-left: 20px;
  }
#bloc_page
{
/*height:80em; 	*/															/*_______________________________06/01/2014 NICO___________________________*/

}

#bloc_page_content,#entete_page {
	width: 1240px;
	margin:auto;	
	height:100%;
	/*background-color: white;*/
	margin-top: -12px;
}


body {
	/* 
	/*width: 100%;
	height: 100%;
	background-color: white;*/
	font-family: 'Open Sans', sans-serif;
	background-color: #f7f7f7;
}

#bandeau_gris_header {
	background-color: #fff ;
	height: 6em;
	border-bottom: 3px solid #ededed;
	/*margin-top: -10px;*/
}

#entete_header {
	/*width: 1011px;*/
	margin:auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

 #nav_proc_commande, section,  #section2, nav{
	margin: auto;
}
#section2{
	display:none;
}
#titre_proc_commande

section {
	width: 52.1354166667%;
	background-color: white;
}



#logo {
	width: 35%;
	margin-left: 2%;
}
#titreReservation{
	/*font-family: 'Nova Round', cursive;*/
	font-style: normal;
    font-weight: 400;
	font-size: 2.3em;	
	margin-top: 20px;
	width: 50%;
	text-align: center;
}
#logo_balaguere {
	margin-top: 0.8em;
	float: left;
}
#logo_terre {	
	float: left;
}
#img_num_tel {
	width: 50%;
	font-weight: bold;
}

#tel_balaguere {
	float: right;
	margin-top: 0.8em;
}

#titre_proc_commande {
	/*height: 5.7em;*/
	/*width: 96.8031968032%;*/
	margin:auto;
	padding-bottom:2%;
}

.intitule_voyage {
	/*font-family: 'Nova Round', cursive;*/
	font-style: normal;
    font-weight: 400;
	font-size: 2em;
	color: #30333a;
	margin-top: 20px;
}
.intitule_voyage_deb{
	text-align: center;
}
.date_voyage {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
    font-weight: 500;
	font-size: 1.250em;
	color: #30333a;
	/*margin-top: 12px;*/
	width: 30%;
}
.date_voyage2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
    font-weight: 200;
	font-size: 0.9em;
	color: #30333a;
	/*margin-top: 12px;*/
	width: 30%;
}
.date_voyage2_part_2{
	width: 70%;
	display: flex;
}
.afterDate::before{
	/*content: '✦';
	margin-right:30px;*/
}
.date_voyage_deb{
	text-align: center;
	width: 100%;
}
#nav_proc_commande {
	/*width: 96.8031968032%;*/
	/*background-color: #e2e2e2;*/
	height: 3.3em;
	width: 100%;
}

.btn_nav_proc_commande , .nav_select_proc_commande,.nav_select_proc_commande_fin {
	
	text-decoration: none;
	/*font-size: 1.250em;*/
	color: #30333a;
	margin-top:12px;
	margin-right: -0.05em;   /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	/*margin-left: -1em;*/			 /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	padding-top:11px;
	padding-bottom:14px;
	padding-left: 5em;
}

#infosPrixVoyage{
	display: none;/* flex */
    width: 70%;
}
#infosPrixVoyage2{
	display: none;/* flex */
    width: 100%;
}
.nav_select_proc_commande,.nav_select_proc_commande_fin {
	
	position: relative; 
    padding-left: 2.7em;		 
    padding-right: 1.7em;		 
    margin-left: 1 !important;	 
	border-right: 3px solid #ededed;
	margin-left: -6px;
}
.nav_select_proc_commande_fin {
	
	position: relative; 
    padding-left: 8.0em;		 
    padding-right: 2em;		 
    margin-left: 1 !important;	 
	border-right: 0px solid #fff;
	margin-left: -6px;
}

.enveloppe{
	
	position: relative; 
    /*padding-left: 0.7em;		
    padding-right: 0.7em;*/		
    margin-left: 1 !important;	
}

.enveloppe:after {
 left: 99%; 
 top: 58%; 
 border: solid transparent; 
 content: " "; 
 height: 0; 
 width: 0; 
 position: absolute; 
 pointer-events: none; 
 border-color: rgba(245, 119, 32, 0); 
 border-left-color: #fff; 
 border-width: 9px; 
 margin-top: -10px;   
 z-index:1; 
 margin-left: -2px;
 }
.nav_select_proc_commande:after {
 left: 99%; 
 top: 58%; 
 border: solid transparent; 
 content: " "; 
 height: 0; 
 width: 0; 
 position: absolute; 
 pointer-events: none; 
 border-color: rgba(245, 119, 32, 0); 
 
 border-width: 9px; 
 margin-top: -13px;  
 
 z-index:2;
 }
 


#navigation{
	width:100%;
	
}
.navigationDeb{
	margin-top: 160px;
}
.pict_info {
	display: inline-block;
}

#centrage_menu {
	width: 100%;
	padding-top: 0.7em;	
	font-weight: bold;
	/*font-size: 0.85em;*/
}

#colonne_gauche {
	/*float: left;	*/
	margin-bottom:8em;
	/*background-color: white;*/
	/*padding: 1% 1.78041543027% 0 1.78041543027%;	*/
	/*padding-top: 2%;*/
}
.colonne_gauche_process_resa{
	/*width: 60%;*/
	/*height:60em;*/
}
#sousTitreCoord{
	margin-bottom:20px;
}
#colonne_gauche_coord {
/*margin-top:-36px;*/
margin-left: 20px;
margin-right: 10px;
}
.ext_titre{
	font-weight:bold;
}
#recap_commande{
width: 88%;
float: left;
}
#angle_coupe
{
width: 12%;
float: left;
margin-top:-20px;
}

.container2{
	background-Color:#fff;
	margin-left: -7px;
	margin-right: 10px;
}
#colonne_droite {
	width: 30.5229%;
	float: right;
    margin-top: 8px;
	padding: 2% 0 0 2%;								/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
	background-color: #fff1e7;
	margin-right:1.78041543027%;
    /*height: 24em;	*/
}

#colonne_droite_partbas{
	width: 30.5229%;
	float: right;
	/*clear: both;*/
	padding: 2% 0 9em 1.78041543027%;
	background-color: white;
	margin-right:1.78041543027%;
}

#colonne_gauche h1{
    color: #A38E81;
   
    font-size: 1.563em;
}

.intitule_page {
    /*width: 65.3808110781%;
	padding-right: 32.83878%;
	margin-left: 1.45% ;
	background-color: white;
	height:3.5em;*/
	margin-top: 20px;
}

.btn_checkbox:nth-child(n+4) { 
	display: inline-block; 
	margin-bottom:0.5%;
}

.btn_checkbox:nth-child(7) { 
	display: inline-block; 
}

.num_monospace_area {
    color: #30333A;
    font-family: 'lucida_sans_typewriterregular',sans-serif;
}
#infosPax{
	margin-top: 20px;
	margin-bottom: 5px;
}
.intitule_page p{
	
	font-style: normal;
    font-weight: bold;
	color:#46484c;
	font-size:1.286em;
}

#select_nbre_personne{
	width: 100%;
    /*border-top: 2px solid #e2e2e2;*/
    border-bottom: 1px solid #e2e2e2;
	padding: 2.8% 0 ;/*2% 0*/
    /*margin-top: 30px;*/
	display: flex;
}

#privilege1_titre{
	border-top: 2px solid #e2e2e2;
}
#nbre_adulte {
    display: inline-block;
    width: 32%;
}
#passagers {
	margin-bottom: 20px;
}
#nbre_adulte label,#nbre_enfant label{
	margin-right:5%;
	vertical-align:middle;
}

#pict-info_personnes,  #btn_valid {
	vertical-align: middle;	
}

/*#select_nbre_adulte,  #select_nbre_enfant{
	margin-left: 2%;
   display:inline;	
   	vertical-align: middle;		
}*/
#selectDateDebPackage
{
	margin-bottom:20px;
}
#nbre_adulte , #nbre_enfant {
	
	font-style: normal;
    font-weight: 400;
	color:#30333a;
	font-size:1.000em;
	width: 35%;
	display: inline-block;
	margin-top: 1%;
}

#btn_valid {
	float: right;
}

.valign {
  height: 100%;
  display: inline-block;
 } 

/*                RENSEIGNEMENTS PASSAGERS                    */

.titre_etape h1 {
    color: #46484c;
    display: inline-block;   
    font-size: 1.145em;
    width: 47%;
	font-weight: bold;
}



#formulaire_renseignements_passagers th, #formulaire_renseignements_passagers td {
    color: #30333A;
    
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
	text-align:left;
	vertical-align: middle;
}

#formulaire_renseignements_passagers table{
	margin-bottom: 3%;
}

.passager {
	width: 14.6381578947%;
	height: 2.5em;
}

.champ_mr {
	width: 13.928%;
	margin: 0 1%0 1%;
}

.prenom {
	width: 22.928%;
	margin: 0 3% 0 1%;
}

.nom {
	width: 23.928%;
	margin: 0 3%0 3%;
}

.champs_nom_prenom {
	width: 77%;
}

#nom_pass_3 {
	vertical-align: bottom;
}

#date_naissance {
	vertical-align: bottom;
}

/*                     OPTIONS                              */

#options {
    border-top: 2px solid #e2e2e2;
	margin-bottom:3%;
}

#options h1 {
	display: inline-block;
	width: 15%;
	margin-bottom :1.5%;	
}

#options h2  {
    color: #30333A;
   
    font-size: 1.250em;
	display: inline-block;
	width: 33%;
	margin-bottom :0 ;
}
.aeroDepCache{
	display:none;
}

.choix, .nbre_passager{
	
	/*margin-bottom: 1%;*/
	color: #46484c;
	/*font-size: 1.286em;*/
	
}
.optionsListe{
	border-bottom:1px solid #e2e2e2;
	padding-bottom: 30px;
}
.assoption{
	border-bottom:1px solid #e2e2e2;
	border: 0px solid #e2e2e2;
}
.asstotal{
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	font-size: 1.145em;
	border: 0px solid #e2e2e2;
}
.sans_assurance_important{
	text-decoration:underline;
}
.assurance p:last-child{
	text-align:justify;
	margin-right: 80px;
}
#col_txt {
	font-size:1em;
	width: 80%;
	display: inline-block;
	float: left;
	/*margin-bottom: 2%;*/
	color: #30333a;
}

#col_price {
	width: 20%;
	float: right;
	/*margin-bottom: 2%;	*/
}

.prix_orange {
   
	text-align: right;
	font-size: 1.2em;
	color: #e66956;
}

.btn_checkbox {
	margin-right: 11%;
}

#montant_total {
	padding: 1% 0 ;/*2% 0*/
	margin-bottom: 5%;
    border-top: 4px solid #e2e2e2;
    border-bottom: 4px solid #e2e2e2;
}

#montant_total_col1{
	width: 49%;
	display: inline-block;
}

#montant_total_col2 {
	width: 50%;
	display: inline-block;
}
	
.montant {
    color: #30333A;
   
	font-style: normal;
	font-weight: 400;
    font-size: 1.250em;
	display: inline-block;
	
}

#btn_retour {
	float: left;
}

#btn_poursuivre {
	float: right;
}
#btn_poursuivre3 {
    float: right;
}

#prix_depart_passager{
	float:right;
   
	text-align: right;
	font-size: 1.438em;
	color: #e66956;
}

.nbre_passager {
    margin-right: 11%;
    color: #30333A;
   
	text-align: left;
	font-style: normal;
	font-weight: 400;
}

#table_depart {
	width:100%;
}

#deco_baspage img{
	clear:both;
	margin-bottom: 8%;
    margin-top: 5%;
    width: 100%;
}

/*            COLONNE DROITE            */

#nom_client {
	
	font-size: 1.313em;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	color:#e66956;
	margin-left:6.15384615385%;
}																								

#titre_recap {
	
	font-size: 1.563em;
	text-align: left;
	font-style: normal;
	font-weight: 500;
	color: #a28a7d;
    line-height: 110%;
	margin-top: 5%;
	margin-bottom: 2%;
}	

#dossier {
	
	font-size: 1.063em;
	text-align: left;
	font-style: normal;
	color:#30333a;
}	

#num_dossier {
	
	font-size: 1.250em;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	color:#30333a;
}
	
#nom_voyage_recap {
	
	font-size: 1.250em;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	color:#30333a;
	margin-top: 2%;
}
	

#date_voyage_recap {
	
	font-size: 1.063em;
	text-align: left;
	font-style: normal;
	color:#30333a;
	margin-bottom:24%;
}	

#montant_commande_recap {
    color: #30333A;
   
    font-size: 1.25em;
    font-style: normal;
    text-align: left;
	border-top: 4px solid white;
    border-bottom: 4px solid white;
	padding: 2% 0 2% 0;
	margin-bottom: 6%;		/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#montant_commande_recap_pax {
    margin-bottom: 6%;
}

#montant_intial {
	
	font-size: 0.9em;
	font-style: normal;
    font-weight: 400;
    width: 47%;				/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	vertical-align:text-bottom;	
}
	
#prix_total {
	display: inline;
	width: 52%;			/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	float: right;
	vertical-align: text-bottom;	
}	

#img_besoin_conseil  {
	padding-top:18%;
}

.besoin_conseil{
	width:80%;
	margin:auto;
}
.nbre_passager{
    color: #30333A;
   
    margin-bottom: 5%;	
	font-style: normal;
    font-weight: 400;
}


																														/*              Bouton selection                 */
.selection_ville {
	width: 262px;
	height: 32px;
	overflow: hidden;
	background: url(images/fleche.png) no-repeat right #ddd;
	border-radius: 6px;
	margin-left: 15%;
}
.selection_ville select {
   background: transparent;
   width: 290px;
   padding: 2% 0% 0% 28%;
   border: 0;
   font-size: 1em;
   line-height: 1;
   height: 34px;
   -webkit-appearance: none;
   color:#30333a;
}

.selection_genre, .selection_nbre_enfant, .selection_nbre_adulte {
   width: 71px;
   height: 31px;
   overflow: hidden;
   background: url(images/fleche.png) no-repeat right #ddd;
      border-radius: 6px;
	  display: inline-block;
	  vertical-align: middle;
}
.selection_genre select,  .selection_nbre_enfant select, .selection_nbre_adulte select {
   background: transparent;
   width: 90px;
   padding: 7% 0% 0% 8%;
   border: 0;
   font-size: 1em;
   line-height: 1;
   height: 34px;
   -webkit-appearance: none;
   color:#30333a;
}


#mess_dispo{
	width:75%;
	margin:auto;
}

#img_num_conseil  {
	padding-top:6%;
}

#mess_dispo {
	
	font-size: 1.188em;
	font-style: normal;
    font-weight: 400;
    color: #30333A;	
	text-align: center;
}	


#intitule_page_valid {
    width: 65.3808110781%;
	padding-right: 32.83878%;
	margin-left: 1.78041543027% ;
	background-color: white;
    margin-bottom: -1.3em;	
}

#intitule_page_valid p {
	
	font-style: normal;
    font-weight: 600;
	color:#5a4433;
	font-size:1.875em;
}

#recap_info,  #recap_resa,#div_demat{
    height: 1.5em;			/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
    /*margin-left: 2.5%;	*/	/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
    padding-right: 32.8388%;
    width: 65.3808%;
	/*margin-top: -4.45%;*/
}

.titre_orange {
	
	font-size:1.145em;
    color: #e66956;	
    font-weight: 600;	
}

#bandeau_titre_recap_info {    
	background-color: #fff1e7;
    width: 96.8032%;
	margin:auto;
}

#titre_bandeau {
	/*margin-left: 2.35%;*/
	margin-top: 1%;
}

#texte_titre_bandeau {
	padding: 0.7em 0 0.7em 2.35%;
}

.titre_gras {
    color: #30333A;
    
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;	
	}

.titre_date_light {
    color: #30333A;
    
    font-size: 1.25em;
}
	
#angle_coupe2 {
    float: right;
    margin-top: -12px;        /*________________________________   05/01/2014   NICO    _________________________________ */
}	

#bloc_gauche {
	float: left;
	margin-left: 1.78041543027% ;
	margin-top: 0.9em;			/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	min-height:24em;	
    margin-bottom: 1.5%;	
}

#bloc_droite {
	float: right;
	margin-right: 1.78041543027% ;
	margin-top: 1em;	
	min-height:24em;	/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#bloc_gauche h1,  #bloc_droite h1{
    color: #A28A7D;
   
    font-size: 1.563em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
	margin-left: 10.7142857143%;		/*5100/476*/
	margin-top: 2.9%;					/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#recap_info_client  {
	line-height:120%;
	margin-bottom: 9.5%;			/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#recap_info_client h2 {
	margin-left: 14.7058823529%;   /*7000/476*/
	margin-top: -2.5%;
	margin-bottom: -3%;
	line-height:120%;
}

#resa_nom {
    color: #30333A;
   
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;	
	margin-top: -2.8%;				/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#recap_info_voyageur {       
margin-top: -2.8%;					/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}


#options_passager {
	margin-top:7.8%;
}

#titre_assur_choisie {
    padding-top: 6.8%;				/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

/*#recap_info_client p {
	margin-left: 14.7058823529%;
	margin-bottom: -3%;	
}*/

.texte_recap_info p {
    color: #30333A;
	
    font-size: 1em;
	margin-left: 14.7058823529%;
	margin-bottom: -3%;	
}	

#recap_info_voyageur p:last-child{
	margin-bottom: 5%;
}

#titre_info_voyageur {
    margin-top: 9.5%;
}

#colonne_gauche_structure {

}

.bloc {
	/*width: 47.0820969337%;
	background-color: #fff1e7;
	margin-left: 1.78041543027% ;*/
}

#check_conditions ,#text_demat {
    width: 94%;		/*85000/1011*/
	/*margin:auto;*/
	vertical-align:top;
	margin-top: 10px;			
	/*margin-left: 6.7%;				*/
}

#texte_validation{
   display: inline-block;
    margin-top: 0;
    vertical-align: top;
    width: 85%;
	color: #30333A;
   
    font-size: 1em;
}

#bloc_montant_total {
    width: 96.8032%;
    height: 7.23em;	
	margin:auto;
	border-bottom: 1px solid #E2E2E2;
	position: relative;
}

#recap_montant {
	width: 63.3036597428%;   /*64000/1011%*/
	float: left;
    margin-bottom: 1.5%;
    margin-top: 1em;
	border-bottom: 4px solid #E2E2E2;
    border-top: 4px solid #E2E2E2;
}

#recap_montant p {
	width:90%;
	margin-left: 7.5%;
}

 #btns_paiement {			
 	width: 36.6963402572%; 
	float: right;
	height: 6.55em;
    margin-bottom: 1.5%;
    margin-top: 1em;
}

 #btn_payer_cheque, #btn_payer_maintenant {		
	position: absolute; 
	float: right;
	right: 6.4%;	
}

.prix_voyage {
	float:right;
}

.titre_noir {
    color: #30333A;
   
    font-size: 0.8em;
    font-style: normal;
    font-weight: 500;
	margin-left: 1.4% ;					/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#btn_payer_cheque  {
    bottom: 0;
}

#bloc_haut_montant {
	margin-bottom: -1%;
}

#partie_basse {
	clear: both;
}	

#pre_resa_voyage {
    width: 96.8032%;
	margin: auto;
	border-bottom: 1px solid #E2E2E2;
	/*height: 7.8em;*/
	clear:both;	
	margin-top: -80px;
}

#preresa {
    color: #30333A;
    float: left;
   
    font-size: 1em;
    margin-left: 4.7%;
   /* margin-top: -2.5%;*/
   /* width: 59.304%;*/
    width: 60%;
}

#preresa p.texte_recap_info{				/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	/*margin-bottom: -3%;*/
}

.bloc_right_resa {
    float: right;
    height: 5.7em;
    width: 35%;
	text-align: center;
}

#orange_link_pre_resa{
    color: #e66956;
  
    font-size: 1.125em;
    font-weight: 400;
	cursor:pointer;
	margin-top: 15%;		/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
}

#btn_retour_etape_precedente {
    width: 100%;	
	margin:auto;
	padding-top: 2.5%;
}

#btn_retour_etape_precedente img{
    margin-left: 3.78042%;
}

#separateur_bas_page {
    width: 96.8032%;
	margin:auto;
	padding-top: 3%;
}	 

/*      PAGE ASSURANCES           */	
.assurances_initial {
	display:none;
}
#colonne_gauche_commande {
	float: left;
	width: 103%;
	background-color: white;
	padding: 0% 1.78041543027% 0 1.78041543027%;
}

#colonne_gauche_1 {
	/*padding-top: 3%;
	width: 30%;*/
	background-color: #E2E2E2;
	/*float: left;*/
}

#colonne_gauche_2 {
	padding-top: 3%;
	width: 67%;
	background-color: #fff1e7;
	float: left;
	margin-left:2.5%;
}

#colonne_gauche_2 h1:nth-child(2) { 					/* <<<<<<<<<<<<<<A VERIFIER, NE FONCTIONNE PAS<<<<<<<<<<<<<<      30122013   NICO     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	padding-top: 200px;
}

#noteDossier {
    margin-bottom: 14px;
}

#colonne_gauche_1 p{
    color: #30333A;
  
    font-size: 0.9em;
    font-style: normal;
    margin: auto;
    padding-bottom: 1em;
    text-align: left;
    width: 81%;
}

#links_resa_bas_page {
    margin-top: -17%;
    /*padding-bottom: 15%;*/
}

#orange_link_pre_resa  {
	text-align: center;
}

.btn_checkbox_2 {
	display: inline-block;
    color: #30333A;
  
    font-size: 0.95em;
    font-style: normal;	
	margin-bottom: 1%;
	background-color: #fff1e7;
}

#colonne_gauche_2 h1{
    color: #A38E81;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1.563em;
    width: 90%;
	margin: auto;
}

#choix-assurance {
	padding-top: 5.9%;
    width: 90%;
    margin: auto;	
}

#montant_assurance_commande {
    width: 90%;
	margin: auto;
	padding-top: 5%;
}

#montant_assurance_commande h2{  
    margin-left: 1.78042%;	  
	
    font-size: 1.063em;
    font-style: normal;
    font-weight: 400;
    width: 65%;
	display: inline-block;
    color: #30333A;	
}

#montant_assurance_commande input {
    width: 20%;
	text-align: top;
}

#btons_bas_de_page2 {
    padding-top: 7.8%;
    float: right;
    width: 72%;
    /*margin-left: 4.5%;	*/
}
#colonne_gauche_page_ident {
    height: 22em;
	width: 100%;
	float: left;
    background-color: #f7f7f7;
    margin-left: 1.78042%;		
	padding-top: 6em;
	padding-bottom: 6em;	
}
#elemConnexion{
	display:flex;
	margin: -10px -30px 30px -30px;
}
#colonne_droite_page_ident {
    height: 22em;
	width: 100%;
	float: right;
    background-color: #f7f7f7;
    margin-right: 1.78042%;	
	padding-top: 6em;
	padding-bottom: 6em;	
}																															
#identifiant{
	background-color: #f7f7f7;
}
#colonne_gauche_page_ident h1, #colonne_droite_page_ident h1 {
    color:  #46484c;
    /*font-family: 'Nova Round', cursive;*/
    font-size: 1.875em;
    font-style: normal;
    font-weight: 400;
	/*margin-left: 10.714%;*/
}
#user{
	background: url(../images/mail_input.png) no-repeat scroll 7px 15px;
	padding: 10px;
	padding-left:30px;
	background-color:#fff;
	border:1px solid #dfdddd;
	margin:auto;
	text-transform: lowercase;
}
#psw{
	background: url(../images/motPasse_input.png) no-repeat scroll 7px 10px;
	padding: 10px;
	padding-left:30px;
	background-color:#fff;
	border:1px solid #dfdddd;
	margin:auto;
	margin-top: 5px;
}

#colonne_gauche_page_ident h2 {
    color: #30333A;
    display: inline-block;
  
    font-size: 1em;
    width: 30%;
	margin-left: 10.714%;
}

#colonne_droite_page_ident p {
    color: #30333A;
    display: inline-block;
  
    font-size: 1em;
	margin-left: 10.714%;
}

#sidentifier {
    margin-right: 3em;
    width: 15em;
}

#btn_connecte {
    float: right;
    margin: 4em -4em 0 0;
}

#btn_creer_compte {
    float: right;
    margin: 3em 14em 0 0;
}

.int_bloc {
	height: 18em;
}
.int_bloc h1{
	text-align:center;
	font-weight: bold !important;
}
.int_bloc p {
	margin-top:20px;
	text-align:center;
	/*background: url(images/sepHoriNoir.png) no-repeat bottom;*/
	margin-bottom:20px;
}
.int_bloc p::after{
	
	
}

#oublie_mdp {
	float: right;
    margin: 0.4em 8.2em 0 0;         				
	color: green;
   
    font-size: 1em;
    font-weight: 400;
	color: #e66956;
	padding-top: 0.3m;
	cursor:pointer;
	text-decoration: underline;
	}

	
#modifs_coord_formulaire {
	width: 100%;
}	
	
#col_formulaire_1, #col_formulaire_2 {
	width: 100%;
	float:left;
	color: #94969b !important;
}

#ligne_1_coord, #ligne_3_coord {
	width: 100%;
	display: inline-block;	
	margin-bottom: 0.5%;
}

#ligne_2_coord, #media_ligne2, #ligne_6_coord {
    margin-bottom: 0.5%;
}	

#ligne_3_coord input, #ligne_7_coord input{
	width: 100%;
}

#champ_civ,  #champ_pre, #champ_nom {
	display: inline-block;
}

#champ_civ {
	width: 10%;
	margin-right: 2.5%;
}

#champ_civ input{ 
	width: 90%;
}

#champ_pre {
    width: 40%;
	
	float: right;
}

#adr_prenom {
    width: 100%;
}

#champ_nom {
	width: 43%;
	margin-right: 2.5%;
	text-align:  middle;
	
}

#adr_nom {
    width: 100%;
}

#champ_code {
	display: inline-block;
	width: 45%;
}
#champ_pays{
	display: inline-block;
	width: 25%;
}
#champ_pass_nationalite{
	display: inline-block;
	width: 20%;
}
#champ_ville,#champ_profession{
	display: inline-block;
	width: 51%;
	float:right;
}
#champ_pays input {
  display: inline-block;
  width: 100%;
}
#champ_pass_nationalite input {
	width: 100%;
}
#champ_ville label, #champ_code label, #ligne_7_coord label, #dedouble_adresse label, #champ_tel_fixe label, #champ_tel_mobile label, #telpro label, #ligne_3_coord label, #ligne_1_coord label, #champ_pays label {
   margin-bottom: 1%;
}

#champ_ville input {
	display: inline-block;
	width: 100%;
}

#champ_code input {
	display: inline-block;
	width: 100%;
}
#champ_profession input  {
	display: inline-block;
	width: 100%;
}

#champ_nom label{
	text-align: left;
}

#span_dedouble_num_voie input{													 /*                        03/12/2013                             */
   width: 9%;
   margin-right: 3.5%;
}

#span_type_voie input{																	/*                        03/12/2013                             */
   width: 20%;
   margin-right: 3.5%;
}

#span_dedouble_voie input{															/*                        03/12/2013                             */
   width: 35%;
}

#champ_tel_fixe, #champ_tel_mobile{
	width: 31%;
	display: inline-block;
	margin-right: 3%;	
}

#telpro {
	width: 32%;
	display: inline-block;
}

#champ_tel_fixe input, #champ_tel_mobile input, #telpro input{
	width: 100%;
	display: inline-block;
}
#span_comp3
{
	width: 100%;
}
#span_comp3 input{
	/*width:100%;*/
	float: right;
	margin-right: 0px;
}
#telpro {
	float: right;
}

#ligne_7_coord {
	margin-bottom: 5%;
}

 #ariane {
	color: #30333A;
   
    font-size: 1em;
    font-weight: 600;	
 }
 
#col_formulaire_1 label, #col_formulaire_2 label, #ligne_3_coord {
    color: #30333A;   
    font-size: 1em;
	display: block;
	font-weight: normal;
}

#champ_code {
	margin-bottom: 2%;
}

#btn_annuler a{
    color: #e66956;
   
    font-size: 1.125em;
    font-weight: 400;
}

#information {
/*height: 3em;*/
}

#info {
	vertical-align: center;
}
.info_prix{
	margin-top: 20px;
}
#p_info {
	color: #30333A;
   
    font-size: 1em;
	display: inline-block;
	margin-left: 3%;
	vertical-align: center;
}
/*	
#col_formulaire_1, #col_formulaire_2, #col_formulaire_3 {
	width: 88%;
	margin-left: 1.78042%;
 }
 
#col_formulaire_3 {
	width: 77%;
 }
 
#information {
    margin-left: 1.78042%;
    margin-top: 9%;
}
 
 #info{
	margin-right: 2%;
 }
 
#champ_nom , #champ_pre, #champ_ville, #champ_code {
    display: inline-block;
    margin-right: 3%;
} 

#champ_civ {
    display: inline-block;
    margin-right: 3%;
	padding-right: -18.5%;
}

#dedouble_num_voie{
    width: 11.5%;
}

#dedouble_voie {
    width: 29.5%%;
}

#dedouble_type_voie {
    width: 15.5%;
}

#comp1 {
	width:96%;
	margin-top:1%;
}

#comp3 {
	width:26%;
}

#champ_ville input {
    width: 210.5%;	
}
#span_dedouble_num_voie input{
	margin-right: 3%;
}

#adr_telp,  #adr_telp_portable, #adr_telp_bureau{
    width: 101%;
	margin-top:2%;
}

#adr_email {
	margin-top:2%;
}
 
 #ariane {
	color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1em;
    font-weight: 600;	
 }
 
 #col_formulaire_2 div {
	display:inline-block;
	margin-right:2%;
 }
 
#champ_nom label, #champ_civ label, #champ_pre label, #champ_code label, #champ_ville label, #champ_telfixe label, #champ_telmobile label, #champ_telpro label {
	margin-bottom: 3%;
} 		

#champ_pays label, #champ_email label{
	margin-bottom: 1%;
}	

 #complement label, #dedouble_adresse label {
	margin-bottom: 1.5%;
} 		

#col_formulaire_1 label, #col_formulaire_2 label {
    color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1em;
	display: block;
}

#col_formulaire_1 div, #col_formulaire_2 div {
	margin-bottom: 1em;
}

#champ_telfixe, #champ_telmobile, #champ_telpro{
    display: inline-block;
    margin-right: 3%;
}

#champ_email div{
	display: block;
}

#champ_code {
	margin-bottom: 2%;
}

#btn_annuler a{
    color: #e66956;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1.125em;
    font-weight: 400;
}

#p_info {
	color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1em;
	display: inline-block;
}
*/
.red_ast {
    /*color: #EB2302;*/
}

#btn_enregistrer {
	float: right;
}	

#motPasse {
    background-color: #FFFFFF;
    height: 100%;
    margin: auto;
    width: 1240px;	
}

  #titre_motPasse{
	padding-top: 40px;
	padding-bottom: 3%;
	width:22%;
	margin:auto;
	color: #5A4433;
	font-family: 'Cabin Condensed',sans-serif;
	font-size: 1.875em;
	font-style: normal;
	font-weight: 400;
  }
 
.zone_motPasse {
     background-color: #FFF1E7;
	margin:auto;
    height: 10em;
	padding-top:10%;
    width: 46%;
	}
	
.zone_motPasse table{
	width:20%;
	margin:auto;
}	

.zone_motPasse td, .ligne_motPasse{
	text-align:center;
    color: #30333A;
   
    font-size: 1.063em;
    font-style: normal;	
}
 
 .ligne_motPasse{
padding-top:3%
}


#btons_bas_de_page3 {
    margin: auto;
    padding-top: 3%;
    width: 46%;
}
#suiviScroll{
	top:0;
	z-index:100;
	width: 0px;
	height:7px;
	background-color: #f7f7f7;
	position: fixed;
}
#suiviScroll1{
	top:0;
	z-index:90;
	width: 100%;
	height:7px;
	background-color: #fff;
	position: fixed;
}
#sep_creation{
	border-top:1px solid #dfdddd;
	width:150px;
	margin:auto;
}	


#prefooter{ 
	
	background-color: #f7f7f7;
	color: #313338;
	width: 1240px;
	margin: auto;
	display:flex;
	text-align:center;
	padding-top:15px;
	justify-content: space-between;
	margin-bottom: 30px;
	border-top: 1px solid #dfdddd;
}
.prefooterBold{
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 0.9em;
	font-weight: 700;
	/*font-family: 'Nova Round', cursive;*/
}

#footer_g_m{
	margin-top:20px;
}
.prefooterText{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.8em;
	font-weight: 300;
	margin-left: 10%;
	margin-right: 10%;
}
.prefooterdiv{
	width:100%;
}
#footer{ 
	/*width:100%;	*/
	
	padding:50px;
	
	width: 1240px;
	margin: auto;
	display:flex;
	text-align:center;
	margin-bottom: 20px;
}
#footer_g{
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	
}
#footer_d{
	width: 50%;
}
#footer_texte{
	text-align: justify;
	margin-top: 10px;
}
#footer_liste_logos{
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}
.tel_mail_footer {
	    font-weight: 600;
		font-size: 1.5em;
		margin-top: 20px;
}
.adr_footer {
	    font-weight: 200;
		font-size: 1em;
		margin-top: 20px;
}
#footer_g_h{
	/*font-family: 'Nova Round', cursive;*/
}
.footer_g_h1{
	font-weight: 500;
	font-size: 1.5em;
}
.footer_g_h2{
	font-weight: 200;
	font-size: 1.2em;
}

 #brown_barre {																			
    background-color: #463528;
    height: 9px;
}	

 #reflet_footer {																			
	width: 483px;
	margin:auto;
	margin-top:-16px;
}	
#elements_centre {
	
	margin:auto;
	width:1240px;
}

#logo_balaguere-footer {
	width:154px;
	margin:auto;
	margin-top:-28em;
	
}

#para_footer {
	width:800px;
	margin:auto;
	margin-top:-6.5em;
}

#planisphere{
	width:732px;
	margin:auto;
}

#planisphere img{
	background-image: url('images/footer_planisphere.png') no-repeat;
	margin:auto;

}
#grey_logo_info {
        text-align:center;
        /*margin-top:-32%;*/
        margin-bottom:6%;
}
#page_erreur { 
	width: 230px; 
	background-color: #4B505B; 
	padding: 5px 10px; 
	
	position: fixed; 
	border: 1px solid #cccccc; 
	color: #FFFFFF; 
}

#deconnexion_client {
 
    color: #30333A;
    width: 100%;
    font-size: 0.9em;
    margin-top: 1%;
	cursor:pointer;
	
}
#deconnexion_client:hover{
	text-decoration:underline;
}
#entete_recap {
    margin-bottom: 1.5%;
}


#span1 {
	margin-left: 1px;
}

#btons_bas_de_page {
	margin-bottom:50px;
}
.textareaalergie{
	width: 100%;
	height: 80px;
	margin-top: 10px;
}
#identifier {
	display: flex;
	flex-direction: column;
}
#formulaireinfos,#formulaireInfosPax,#optionExtensionParPax,#liste_assurances{
	border: 1px solid #e2e2e2;
	padding: 10px;
	box-shadow: .4em .4em #fbfbfb, -0.1em 0 .1em #fbfbfb;
}

@media only screen and (max-width: 1240px) {
	#bloc_page_content,#entete_page,#prefooter,#footer {
	width:100%;
	}
	.btn_nav_proc_commande{
		display:none;
	}
	.nav_select_proc_commande,.nav_select_proc_commande_fin{
		display:block !important;
		width:100% !important;
		text-align: center;
		margin-left:0px;
		margin-top: -19px;
	}
	.nav_select_proc_commande::after {
		left: 50%;
		top: 100%;
		border: solid transparent;
			border-top-color: transparent;
			border-top-width: medium;
			border-right-color: transparent;
			border-right-width: medium;
			border-bottom-color: transparent;
			border-bottom-width: medium;
			border-left-color: transparent;
			border-left-width: medium;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(245, 119, 32, 0);
			border-top-color: rgba(245, 119, 32, 0);
		border-top-color: #fff;
		border-width: 9px;
		margin-left: -13px;
		
		z-index: 2;
	}
	.enveloppe::after{
		border-left-color: #ed6c59;
		border-width: 0px;
	}
	#entete_list{
		padding-left: 0%;
	}
	#btn_connecte {
		margin: auto;
		margin-right: 25%;
	}
	#btn_creer_compte {
		margin: 2em 11em 0 0;
	}
}
@media only screen and (max-width: 600px) {
	#adr_sigle,#champ_nom,#champ_pre,#champ_civ,#adr_pays,#span_dedouble_voie input,#span_dedouble_voie,#span_type_voie input {
		width: 100%;
	}
	#div_dedouble_num_voie{
		display: flex;
		flex-wrap: wrap;
	}
	#span_comp3 input,#champ_pays,#champ_pass_nationalite,#champ_profession,#champ_tel_fixe,#champ_tel_mobile,#telpro {
		width: 100%;
	}
	#telpro{
		float:left;
	}
	#span_dedouble_num_voie input{
		width: 30%;
	}
	#span_dedouble_num_voie{
		width: 40%;
	}
	#span_dedouble_num_voie input{
		width: 50%;
	}
	#span_type_voie{
		width: 60%;
	}
	.paxPreNom input{
		width:90%;
	}
	#ligne_6_coord,#media_ligne2,#select_nbre_personne{
		display: flex;
		flex-direction:column;
	}
	#select_nbre_personne div input{
		width:100%;
	}
	.aeroDep select{
		width:70%;
	}
	#finReservationValidation{
		flex-direction:column;
	}
	#col_price {
		width: inherit;
	}
	.prix_orange{
		width:50%;
	}
	.engagement div label{
		width:90%;
	}
}
@media only screen and (max-width: 800px) {
	#prefooter{
		flex-direction: column;
	}
	
	#footer{
		flex-direction: column;
	}
	#footer_d,#footer_g{
		width: 100%;
	}
	#footer_liste_logos{
		flex-wrap:wrap;
	}
	#infosPrixVoyage,#infosPrixVoyage2{		
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.date_voyage{
		width:auto;
	}
	.date_voyage_deb{
		width:100%;
	}
	.intitule_voyage{
		text-align: center;
		font-size: 2em;
	}
	.enteteDatePrix{
		flex-direction: column;
	}
	#entete_list{
		flex-direction: column;
		text-align: right;
		
	}
	#img_num_tel {
		width: 100%;
	}
	
	.listChampsPax {
		flex-direction: column;
	}
	.paxPays{
		margin-top:20px;
	}
	#elemConnexion {
		flex-direction: column;
	}
	#colonne_droite_page_ident,#colonne_gauche_page_ident {
		width: 100%;
	}
	#btn_connecte {
		/*
		margin-right: 6%;
		margin-top: 1.6em;*/
	}
	#btn_creer_compte {
		margin: 0 0 0 0;
		margin-left: 35%;
		float:left;
	}
	#colonne_gauche_page_ident, #colonne_droite_page_ident{
		margin-top:0px;
	}
	.date_voyage2{
		width: 100%;
	}
	.date_voyage2_part_2{
		flex-direction: column;
	}
}
@media only screen and (min-width: 800px) {
	#img_sep::before{
		width: 19px;
		content: "";
		background-image: url('../images/login.jpg');
		position: absolute;
		/*left: 0px;
		top: 6px;*/
		height: 20px;
		margin-left: -30px;
	}
	#img_sep{
		margin-left:30px;
	}
	#img_num_tel::before{
		width: 15px;
		content: "";
		background-image: url('../images/mobile.jpg');
		position: absolute;
		/*left: 0px;
		top: 6px;*/
		height: 26px;
		margin-left: -20px;
	}
	#img_num_tel{
		margin-left:30px;
	}
	#img_sep2::before{
		width: 2px;
		content: "";
		background-image: url('../images/separateur.jpg');
		position: absolute;
		/*left: 0px;
		top: 6px;*/
		height: 30px;
		margin-left: -10px;
	}
	#img_sep2{
		margin-left:30px;
	}
}
@media only screen and (max-width: 1600px) {
	header {
		width: 98.8vw;
	}
	
}
@media only screen and (min-width: 1700px) {
	
	#chaine{
		left: 5%;
		/*margin-left: -20%;*/
		width: 1550px;
	}
}
@media only screen and (min-width: 2200px) {
	header {
		width: 100vw;
	}
	
}
@media only screen and (max-width: 1200px) {
	#titreReservation{
		display: none;
	}
}
@media only screen and (max-width: 400px) {
	#infosPrixVoyage2{
		display:none !important;
	}
	.date_voyage{
		display:none !important;
	}
	#erreur{
		left: 0%;
	}
}
/*
@media only screen and (min-width: 700px) and (max-width: 857px) {

.passager_number {
    color: #30333A;
    font-family: 'lucida_sans_typewriterregular';
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;	
}

#bloc_page_content {
    margin: auto;
    width: 100%;
}	
#intitule_voyage {
	padding-top:2%;
	margin:auto;
	font-size:2em;
    text-align: center; 
} 

.colonne_gauche_process_resa {
   height: none;
    width: 60%;
}
.date_voyage {
    text-align: center;
}
#titre_proc_commande {
    padding-bottom: 5%;	
}	
#btn_connecte {
    margin: 1em 4.2em 0 0;
}
#colonne_gauche {
    margin-bottom: 10em;
}
#colonne_gauche_commande {
	margin-top:-24px;
    padding: 0px 1.78042% 0;
}
#btn_creer_compte {
    float: right;
    margin: 1em 5em 0 0;
}
#colonne_gauche_page_ident {
	width:60%;
    margin:auto;
	float:none;
    height: 19em;
}
#colonne_droite_page_ident  {
 	width:60%;
    margin: auto;
	float:none;	
    height: 15em;
}
#colonne_gauche_coord{
	height:50%;
	margin-top:-50px;
}
#select_nbre_personne {
    margin-top: -22px;
}
#tel_balaguere {
    display: block;
    margin: auto 74px auto auto;
    float: none;			
}
#logo {
    display: block;
    margin: 1% 0 3% 0;
    text-align: center;
    width: 100%;
}
#colonne_gauche_page_ident h1, #colonne_droite_page_ident h1 {
    padding-top: 1em;
}
#entete_header {
    height: 9em;
    padding: 1% 0 3% 0;
    width: 65%;
}
#bloc_page {
	width: 100%;
    background-image: url("images/bg_proc_commande.png");
    height: 45em;
}
#bandeau_gris_header {
    height: 9em;
}
#logo_balaguere {
	float:none;
	margin:auto;
    width: 90%;	
}
#elements_centre {
    margin: auto;
    width: 100%;
}
#planisphere{
    margin: auto;
    width: 100%;
}
#planisphere img{
    margin: auto;
    width: 100%;
}
#para_footer {
    margin: -5.5em auto auto auto;
    width: 90%;
} 
#para_footer img {
    margin: auto;
    width: 100%;
} 
#partie_basse {
    clear: both;
    margin-bottom: 4%;
}
#span4 .nav_select_proc_commande {
	display:block;
}
#span5 {
	display:inline;
}
#partie_basse #recap_resa {
margin-bottom:5%;
}
#nav_proc_commande{
	height: 11.5%;
	width:90%;	
	margin:0 5% 0 5%;
}
.btn_nav_proc_commande{
    font-family: 'Cabinbold',sans-serif;
    padding: 11px 2% 7px 0;
    font-size: 1.1em;	
	height: 1.9em;
}
.nav_select_proc_commande {
    font-family: 'Cabinregular',sans-serif;
    padding: 7px 3% 7px 2.5%;
    font-size: 1.2em;	
	
}
#centrage_menu {
    text-align: center;
	}
#span4{
	display:inline-block;
	margin-left:6%;
	margin-right:15px;
	
}
#col_formulaire_1, #col_formulaire_2 {
    font-size: 0.8em;
}
#p_info {
    font-size: 0.8em;
    margin-left: 1%;
}
#col_formulaire_3 #btn_enregistrer {
    float: right;
    width: 36%;
}
#col_formulaire_3 #btn_enregistrer img{
    width: 100%;
}

#btn_poursuivre img{
	width:45%;
    float: right;	
}
#btn_retour, #btn_poursuivre{
    float: none;	
}
#btons_bas_de_page #btn_poursuivre img, #btons_bas_de_page #btn_retour img{
	width: 156px;
} 


#btn_retour img{
	width:45%;
    float: left;	
}

#colonne_droite_partbas {
    background-color: #FFFFFF;
    float: right;
    clear: none;
    margin:-5% 1.78042% 13% 0;
    padding: 2% 1.78042% 0;
    width: 30.5229%;
}
#img_besoin_conseil img, #img_num_conseil img{
	width:90%;
	margin:auto;
}
#img_num_conseil{
	width:80%;
	margin:auto;
    text-align: center;
}
#img_besoin_conseil{
	padding-top:0;
    text-align: center;
}
 #mess_dispo{
    color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 400;
}
#logo_balaguere-footer {
    margin: -29em auto auto;
}


#nom_client {
    font-size: 1em;
}
#angle_coupe img {
	width:100%;
	margin-top:5px;
}
#prix_total {
    font-size: 1.3em;
    display: inline;
    float: right;
    vertical-align: text-bottom;
    width: 54%;
}
#montant_intial {
    font-size: 0.85em;
    width: 45%;
    font-weight: lighter;	
	line-height: 1em;
	}
.prix_orange {
	font-size: 1.4em;
    text-align: right;
    width: 51%;
}


#noteDossier {
    width: 70%;
    margin-left: 4%;	
}
#colonne_gauche_2 {
	height: 60%;
}
#colonne_droite {
	margin-top: -15px;
    padding: 2% 0 6% 2%;
}
#champ_nom {
    margin-left: 3%;
    width: 42%;
}
#span_dedouble_voie input {
    width: 31%;
}
#span_type_voie input {
    width: 17%;
}
.titre_gras, .titre_date_light{
    font-size: 1em;
}
#angle_coupe2 {
    float: right;
    margin-top: -11px;
    width: 5.3%;
}

#colonne_gauche #colonne_gauche_structure {
	margin-top:-15px;
}
.titre_etape h1 {
    width: 57%;
}
#options h2 {
    width: 40%;
}
#btn_valid {
    margin-left: 62px;
    width: 15%;
}
#nbre_adulte, #nbre_enfant {
    width: 25%;
}
.btn_checkbox {
    margin-right: 6%;
    font-size: 0.87em;	
}
 .champs_date_naissance  {
	width:110%;
}
.champs_nom_prenom {
    width: 100%;
}

#montant_assurance_commande {
    margin: auto;
	padding-top:0;
    width: 92%;
}
#validation{
	width:82%;
}
#grey_logo_info {
    margin-bottom: 6%;
    margin-top: -11%;
    text-align: center;
}
#noteDossier {
    margin-bottom: 8%;
    width: 75%;
}
#colonne_gauche_2 {
	margin:4% 0 0 0;
    float: left;
    width: 98%;
}
#colonne_gauche_1 {
    width: 98%;
}
#colonne_droite_partbas {
    padding: 2% 1% 0;
}
#btons_bas_de_page2 {
    float: left;
    width: 98%;
}
#colonne_droite_partbas {
    padding: 4% 0 0;
}
#orange_link_pre_resa {
    margin-top: 5%;
}
#links_resa_bas_page {
    margin-top: -2%;
}
#colonne_gauche {
    margin-bottom: 16em;
}

#num_dossier {
    font-size: 1em;
}
#bloc_gauche h1, #bloc_droite h1 {
    margin-left: 7.714%;
    margin-right: 3%;	
}
.texte_recap_info p {
    margin-left: 9.706%;
}

#recap_montant {
    margin-top: 1.5em;
}
.titre_noir {
    color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 0.98em;
    font-style: normal;
    font-weight: 500;
    margin-left: 1.4%;
}
#recap_montant .prix_voyage {
	width: 40%;
	float:right;
	    margin-top: -24px;
}

#montant_total_col2 {
    font-size: 1.3em;
}
}
*/

/*
@media screen and (min-width : 320px) and (max-width : 480px){

body {
width:100%px;
margin:auto;
}
img#logo_balaguere {
    float: none;
    margin: auto;
    padding: 4% 10% 0;
    width: 80%;
}
#tel_balaguere {
    margin: 2% 10% 4% 0;
    width: 30%;
}
#bandeau_gris_header {
    width: 100%;
    height: 7em;	
}
.intitule_voyage {
    font-size: 1.7em;
    margin: 4% auto 4%;
    text-align: center;
    width: 93%;
}
#bloc_page_content {
    width: 100%;
}
#span1, #span2, #span3, #span4, #span5 {
	display:block;
	text-align:center;
}
#centrage_menu {
    padding-top: 0.1em;
}
#nav_proc_commande {
    height: 20em;
}

.btn_nav_proc_commande, .nav_select_proc_commande {
	margin-right: 0;
}
.nav_select_proc_commande:after {
 top: 100%; 
 left: 46%; 
 border: solid transparent; 
 content: " "; 
 height: 0; 
 width: 0; 
 position: absolute; 
 pointer-events: none; 
 border-color: rgba(245, 119, 32, 0); 
 border-top-color: #e66956; 
 border-width: 28px; 
 margin-left: -13px; 
 }
#colonne_gauche {
    width: 96%;
    display: block;
    padding: 0 2% 0 2%;
}
#intitule_page {
	width:80%;
    margin-bottom: 10%;	
}
#div_dedouble_num_voie {
	width:100%;
}
#adr_sigle{
	width:10%;
	display:inline-block;
}
#col_formulaire_1 span, #col_formulaire_2 span {
    font-size: 0.8em;
}
#col_formulaire_1 input , #col_formulaire_2 input  {
	width:100%;
}
#span_dedouble_num_voie input {
    margin-right: 3.5%;
    width: 10%;
}
#span_type_voie input {
	width:17%;
	display: inline-block;
}
#span_comp3 input {
	width:20%;
	display: inline-block;	
	float: left;
    margin-top: 2%;
}
#ligne_3_coord label {
	display:inline-block;
}
#span_dedouble_voie input {
	width:66%;
	float:right;
	display: inline-block;
}
#champ_civ select  {
	width:40px;
}
#entete_header {
	width: 100%;
}
#dedouble_adresse {
	display:inline-block;
}
#colonne_gauche label {
	font-size:14px;
}
 #info{
	float:left;
}
 #p_info {
 	font-size:12px;
}
#champ_civ {
    width: 13%;
	margin-right:2%;
}
#champ_nom {
    margin-right: 3%;
    width: 41%;
}
#champ_pre {
    width: 40%;
}
#col_formulaire_3 #btn_enregistrer img{
	width:90%;
    float: right;	
}
.colonne_gauche_process_resa #p_info {
	width:100%;
	display:inline;	
}

#btn_enregistrer {
    width: 54%;
}
#colonne_gauche_1 {
    margin: 10% 0 0;
    width: 93.832%;
    padding-top: 24%;
}
#colonne_gauche_2 {
    margin-top: 10%;
    margin-left: 0;
    width: 93.8032%;
}
#montant_assurance_commande {
    padding-top: 0;
}
#montant_commande_recap_pax {
    margin-bottom: -6%;
}
.estim_prix {
	font-size:0.8em;
}
#btons_bas_de_page2 {
    float: right;
    margin-left: 2%;
    margin-right: 6%;
    padding-top: 7.8%;
    width: 93.803%;
}
#notes {
    width: 90%;
    margin:auto;	
}
#noteDossier {
    width: 90%;
    margin-bottom:8%;	
}
#btons_bas_de_page2 #btn_retour #btn_retour_opt_ass {
    width: 100%;
}
#btn_retour {
    width: 45%;
}
#btn_poursuivre {
    width: 45%;
}
#titre_recap {
    margin-top: 2%;	
    margin-bottom: 0;	
}
#nom_voyage_recap {
    margin-top: 0;	
	line-height:88%;
}
#date_voyage_recap {
    margin-bottom: 2%;	
}
#btons_bas_de_page2 #btn_poursuivre img {
    width: 100%;
	float:right;
}
#deco_baspage img {
    margin-bottom:-8%;
}
#information {
    height: 3em;
	float:left;
	width:44%
}
#telpro {
    float: none;
}
#colonne_droite{
    width: 90.8032%;
	margin:0 2% 8% 2%;
	padding: 3% 3% 3% 3%;
}
#colonne_droite>div{
	width:106.5%;
}
#angle_coupe {
    margin-top: -13px;
}
#montant_commande_recap {
    width: 102%;
}
#colonne_droite_partbas{
	width:100%;
	padding-bottom:8%;
	
}
#img_besoin_conseil {
	width:80%;
	margin:auto;
	padding-top:0;
}
#img_besoin_conseil img{
	width:70%;
	margin:0 15% 0 15%;
}
#img_num_conseil{
	width:80%;
	margin:auto;
}
#img_num_conseil img{
	width:70%;
	margin:0 15% 0 15%;
}
#mess_dispo {
	width:70%;
	margin:3% 15% 0 15%;
    font-size: 1.1em;
}
#orange_link_pre_resa {
    margin: 4% auto auto;
    width: 81%;
    text-align: left;
}
#links_resa_bas_page {
	margin-top: 0%;
	padding-bottom: 8%;
}
#colonne_gauche_1 p:last-of-type {
	font-size:1em;
    font-family: 'cabinbold',sans-serif;
}
.titre_gras {
    font-size: 1.2em;
}
#angle_coupe2 {
    float: right;
    margin-top: -29px;
	width: 7%;
}
#angle_coupe2 img {
    display:none;
}
#texte_titre_bandeau {
    width: 96.8032%;
}
.titre_date_light {
    font-size: 1em;
}
#bloc_gauche {
    float: none;
    margin: auto;
}
.bloc {
    width: 96.8032%;
}
#bloc_gauche h1, #bloc_droite h1 {
	padding-top:2%;
}
#colonne_gauche_coord {
	width:96.8032%;
	margin:auto;
}
#recap_info_voyageur {
	padding-bottom:2%;
}		
#partie_basse {
	padding-top : 5%;
}
#recap_montant {
    display: inline-block;
    margin: auto;
    width: 100%;
}
#btn_payer_cheque, #btn_payer_maintenant {
    margin: auto;
}
#btns_paiement {
	margin:auto;
	width:100%;
	display:inline-block;
	height:15%;
}
#bloc_montant_total {
    height: 17.23em;
    margin: auto;
}
#btn_payer_cheque, #btn_payer_maintenant {
    padding-top: 6%;
    position: relative;	
	float:none;
	margin:auto;
	right:0;
	left:0;
}
#bloc_droite {
    min-height: 0;
}
#options h2 {
    margin-bottom: 6px;
    width: 48%;
}
#nbre_adulte, #nbre_enfant {
    width: 28%;
}
.champs_date_naissance  {
	width:110%;
}
.champs_nom_prenom {
    width: 100%;
}
.choix {
    margin-bottom: 4%;
}
#col_txt {
    width: 96%;
}
#col_price {
    margin-bottom: 18%;
    width: 24%;
}
#btn_retour img{
	width:100%;
}
#btn_poursuivre img{
    width: 100%;
}
#btn_payer_cheque img, #btn_payer_maintenant img{
    margin: auto;
    width: 52%;
}
#recap_montant p {
    margin-left: 4.5%;
    width: 89%;
}
.titre_noir {
	width:60%;
    font-size: 1em;
	float: left;
	margin-bottom:2%;
}
#recap_montant .prix_orange {
	float:right;
}
#validation #recap_info {
    margin-bottom: 13%;
}
#btn_retour_etape_precedente {
    margin: auto;
    text-align: center;
    width: 100%;
	padding:0;
}
#btn_retour_etape_precedente img {
    margin:0;
    width: 52%;
}
#partie_basse #recap_resa  {
	width:77%;
	margin-bottom:10%;
}
#footer {
	width:100%;
	height:16em;
}
#elements_centre {
    margin: auto;
    width: 100%;
}
#planisphere {
    margin: 0 5% 0 5%;
    width: 100%;
}
#planisphere img{
    margin: auto;
    width: 90%;
}
#para_footer {
    margin: -3.5em auto auto;
    width: 100%;
}
#para_footer img{
    margin: 0 2% 0 2%;
	width:96%;
}
#logo_balaguere-footer img{
	width:50%;
    margin: 8% 25% 0 25%;
}
#separateur_bas_page {
	display:none;
}
#partie_basse #recap-resa p {
	margin-bottom: 5%;
}
}*/
/*@media only screen and (min-width: 857px) and (max-width: 1056px) {
	.nav_select_proc_commande, .nav_select_proc_commande_fin{
		margin-left: -28px;
	}
}*/
/*
@media only screen and (min-width: 857px) and (max-width: 1056px) {

#span4 {
    margin-left: 6%;
    margin-right: 15px;
	display:inline-block;	
}
#span1, #span2, #span3, #span4, #span5 {
    padding-top: 1.5%;
}
#span3 {
    margin-right: 37px;
}
#nav_proc_commande {
    width: 100%;
}
#bloc_page_content {
	width: 100%;
}
#nav_proc_commande {
    height: 3em;
    margin: 0 2.5%;
    width: 95%;
}
 .nav_select_proc_commande {
    font-size: 120%;
}
#navigation {
    width: 95%;
}
#entete_header {
    width: 100%;
}
#tel_balaguere {
    margin-right: 2em;
}
#logo_balaguere {
    margin-left: 2em;
}
#nav_proc_commande {
    height: 7%;
    margin: auto;
    width: 745px;
}
.btn_nav_proc_commande{
    padding: 11px 2% 7px 0;
    margin-right: 3%;
    font-size: 120%;
    font-family: 'Cabinregular',sans-serif;
    font-size: 1.2em;	
}
.nav_select_proc_commande {
    font-family: 'Cabinregular',sans-serif;
   
    font-size: 1.2em;	
	
}
#centrage_menu {
    text-align: center;
}
#bloc_gauche h1, #bloc_droite h1{
    margin-left: 6.714%;
    margin-right: 2%;
}
#num_dossier {
	display:inline-block;
    color: #30333A;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 1em;
}
.texte_recap_info p  {
    margin-left: 9.706%;
    margin-right: 2%;
}
.btn_nav_proc_commande, .nav_select_proc_commande {
    font-family: 'Cabinbold',sans-serif;
    font-size: 1.12em;
    margin-right: 1em;
}
#colonne_gauche_commande #btn_retour img {
    float: left;
    width: 45%;
}
#colonne_gauche_commande #btn_poursuivre img {
    float: right;
    width: 45%;
}
#btons_bas_de_page2 {
    float: left;
	    margin-left: 2.5%;
    padding-top: 7.8%;
    width: 72%;
}
#colonne_gauche_commande  #btn_retour, #colonne_gauche_commande  #btn_poursuivre{
    float: none;
}
#colonne_droite_partbas {
    margin-right: 3.78%;
}
#noteDossier {
	margin: 0 2.5% 0 2.5%;
	max-width:80% !important;
}
#colonne_gauche {
   
}
#p_info {
    font-size: 0.9em;
}
#elements_centre {
    margin: auto;
    width: 100%;
}
#options h2 {
    width: 40%;	
}
#col_price {
  
 }
 .champs_date_naissance  {
	width:110%;
}
.champs_nom_prenom {
    width: 100%;
}
#partie_basse #recap_resa {
	width:80%;
}
.titre_noir {
    font-size: 1em;
}
#recap_montant {
    height: 92px;
}
#btn_payer_maintenant img{
	width:100%;
}
#btn_payer_cheque img{
	width:100%;
}
#bloc_haut_montant {
    margin-bottom: 0;
}
#btn_enregistrer {
    float: right;
    width: 36%;
}
#btn_enregistrer img{
    width: 100%;
}
#bloc_page .colonne_gauche_process_resa {
  
}
}*/
/*
@media only screen and (min-width: 480px) and (max-width: 700px) {


#colonne_gauche {
    margin-bottom: 16em;
    width: 100%;
}
#validation {
    width: 96%;
}
#bloc_page {
    background-image: url("images/bg_proc_commande.png");
    height: 45em;
    width: 100%;
}
#bloc_page_content {
    margin: auto;
    width: 100%;
}
#bandeau_gris_header {
    height: 9em;
}
#logo {
    display: block;
    margin: 3% 0 3%;
    text-align: center;
    width: 100%;
}
#entete_header {
    height: 9em;
    padding: 1% 0 3%;
    width: 65%;
}
#logo_balaguere {
    float: none;
    margin: auto;
    width: 330px;
}
#tel_balaguere {
    display: block;
    float: none;
    margin:auto 20px auto auto;
	width:155px;
}
#intitule_voyage {
    font-size: 2em;
}
#centrage_menu {
    text-align: center;
	padding-top:0;
}
.bloc {
    background-color: #FFF1E7;
    margin-left: 1.78042%;
    width: 96%;
}
#nav_proc_commande {
    margin: 0 5%;
    padding: 0 0 6.5%;
    width: 86%;
}
.btn_nav_proc_commande {
    font-family: 'Cabinbold',sans-serif;
    font-size: 92%;
    height: 1.9em;
    padding: 0 2% 7px 0;
}
#span4 {
    display: inline-block;
    margin-left: 6%;
    margin-right: 15px;
}
#span3{
    display: inline-block;
}
.nav_select_proc_commande {
    font-family: 'Cabinregular',sans-serif;
    font-size:1.1em;
    padding: 7px 3% 7px 2.5%;
}
#titre_proc_commande {
    padding-bottom: 5%;
}
#partie_basse #recap_resa {
    padding-top:1%;
	margin-bottom:12%;
}
.btn_nav_proc_commande {
    font-family: 'Cabinbold',sans-serif;
    font-size: 1.1em;
    height: 0.9em;
    padding: 0 0 1px 0;
}
#nav_proc_commande {
    height: 2em;
}
#angle_coupe2 {
	display:none;
}
#validation{
width:96%;
}
#btn_payer_maintenant img, #btn_payer_cheque img {
	width:80%;
}
#recap_montant {
    display: inline-block;
    margin: auto;
    width: 100%;
}
#recap_montant p {
    margin-left: 4.5%;
    width: 89%;
}
#recap_montant .prix_voyage {
    float: right;
    width: 19%;
	margin-top:0;
}
.titre_noir {
    float: left;
    font-size: 1em;
    margin-bottom: 2%;
    width: 58%;
}
#btn_payer_cheque, #btn_payer_maintenant {
    float: none;
    left: 0;
    margin: auto;
    padding-top: 3%;
    position: relative;
    right: 0;
}
#btns_paiement {
    margin-top: 0.85em;
}
#bloc_montant_total {
    height: 15.23em;
}
#btns_paiement {
    display: inline-block;
    height: 15%;
    margin: auto;
    width: 100%;
}
#btn_payer_cheque img, #btn_payer_maintenant img {
    margin: auto;
    width: 30%;
}
#btn_retour_etape_precedente {
    margin: auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
#btn_retour_etape_precedente img {
    margin: 0;
    width: 30%;
}
}
@media only screen and (min-width: 480px) and (max-width: 663px) {

#span3 {
	display:inline-block;
}
#span5 {
	display:block;
}
#nav_proc_commande {
    margin: 0 5%;
    padding: 0 0 7.5%;
    width: 86%;
}
#nav_proc_commande {
    height:4em;
}


}
*/
a.pdf_ft {
	font-weight: 700;
	color: #c72d0b;
    text-decoration: none;
}
.champreq{
	background-Color:red;
}
.img_paiement{
	width: 70px;
}
table#tablePassager thead tr th{  border-style : hidden!important; }
table#tablePassager tbody tr td{  border-style : hidden!important; text-align: left;}
#validationCompte{
	position: absolute;
	top: 110%;
	left: 50%;
	right: 15%;
	transform: translate(-50%, -50%);	
	padding: 40px;
	/*font-family: 'Nova Round', cursive;*/
}
#logo_validation_compte,#bouton_creer_compte{
	text-align: center;
}
#bouton_creer_compte{
	background-image: url("../images/btn_je_cree_mon_compte.png");
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#validPswTemp{
	text-decoration:underline;
	font-weight:bold;
	cursor: pointer;
}
#validationCompte div{
	margin-top:20px;
}
#validationCompte input{
	background-color:#fcb796;
	border: 0;
}
.ext_texte {
	color: #502419;
}
.ext_texte h2{
	font-weight: 700;
}
.ext_texte strong{
	font-weight: 200;
	font-style: normal;
	color: #ed6c59;
}
.ext_texte p{
	text-align: justify;
}
.ext_texte h3{
	font-weight: 700;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
}
.ext_texte h2::after{
	content: '';
	display: block;
	width: 4rem;
	height: 2px;
	margin-top: .875rem;
	background: #ed6c59;
	
}
.ext_texte .ext-duree::before{
	content: " ";
}
#libelleProduitFinResa , #dateDebFinResa{
	font-weight:bold;
}
#validationCompteBtnValider{
	display:flex;
	flex-direction:column;
}
#textInformationFinResaAlternate{
	display:none;
	font-size: 1em;
	font-weight:bold;
}
#problem_aeroDep,#problem_dateDepMoins2Mois,#problem_resa_enligne{
	display:none;
}
#textOption{
	display:none;
	font-size: 1em;
	font-weight:bold;
	margin-top: 20px;
}
.infosFinResa{
	font-size: 1.286em;
}
.img_prefooter{
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
}
#prefooter_img_pass{
	background-image:url('../images/TAMERA-Passion_0.png');
}
#prefooter_img_expert{
	background-image:url('../images/TAMERA-Expert.png');
}
#prefooter_img_engagement{
	background-image:url('../images/TAMERA-Engagement.png');
}
.prefooterCompteClient{
	display:none;
}
#bouton_modifier_compte{
	display:none;
}
.afficheInfoCompteClient{
	margin-top:10px;
	margin-bottom:10px;
}
.cacheDossier{
	display:none;
}
