@charset "utf-8";
/* CSS Document */

html, body {
  margin:0;
  padding:0;
  text-align:center;
 
  
}
body{ overflow-x:hidden;}
@font-face {
    font-family: 'mhiba';
    src: url('fonts/acaslonpro-regular-webfont.woff2') format('woff2'),
         url('fonts/acaslonpro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@viewport {
  width: device-width;height: device-height;
}
@-ms-viewport{width: device-width;height: device-height;}
@-o-viewport{width: device-width;height: device-height;}
body a{
	color: inherit;
	text-decoration: none;
	
}
body a href{
	color: inherit;
	text-decoration: none;
}
@media screen and (min-width: 481px) {	
	.cont_select_tlle{
		width:90%;display:block;height:auto;
	}
.frml_inpt_lab{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: 2vh;
	width: 30%;
	padding-top: 0.25vh;
	padding-right: 1vw;
	padding-bottom: 0.25vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
	.frml_inpt_lab_taille{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 60%;
	padding-top: 0.25vh;
	padding-right: 1vw;
	padding-bottom: 0.25vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
	.cont_frml_taille{
		width:70%;
		display:inline-block;
	}
.frml_inpt_lab_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: 2.5vh;
	width: 30%;
	padding-top: 0.5vh;
	padding-right: 1vw;
	padding-bottom: 0.5vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.frml_inpt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;
}
	.frml_inpt_taille{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 25%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;
}
	.btn_info_taille{
		width:16%;
		height:auto;
		display:inline-block;
		vertical-align:top;
		border:thin dotted #000000;
	}
	.btn_info_taille:hover{
		cursor:pointer;
		border:thin solid #000000;
	}
	.btn_info_taille img{width:100%;}
.frml_inpt_y{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
	border: thin dotted #00CC66;
}

.frml_inpt_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	

background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;
}

.frml_inpt:focus{
	color:#000;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
}
.frml_inpt_f:focus{
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
color:#000;
	border: thin solid #000;
}
.frml_txtaera{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;

}


.frml_txtaera_y{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: center;
vertical-align: top;
	display: inline-block;
	
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
	border: thin dotted #00CC66;

}


.frml_txtaera_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;

}


.frml_txtaera:focus{
	background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
	.frml_txtaera_f:focus{

		color:#000;
		background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}	.frml_txtaera_y:focus{
	background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}

.frml_btn{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #FFF;
	

background-color:#004C22;
	text-align: center;
	display: block;
	height: auto;
	width: auto;
	margin-top: 2vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2vw;
	padding-bottom: 0.5vh;
	padding-left: 2vw;
	border: thin solid #000;
}
.frml_btn:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.fmrl_imp_btn{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3vh;
	font-weight: bold;
	color: #FFF;
	background-color: #004C22;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 10vh;
	width: 47%;
	border: thin solid #000;
	padding-top: 4vh;
	padding-right: 0.5vw;
	padding-bottom: 3vh;
	padding-left: 0.5vw;
}
.fmrl_imp_btn:hover{
	cursor:pointer;
	color: #004C22;
	background-color: #FFF;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

input[type=radio]{
    display: none;
}
/* Affichage par défaut du bouton radio personnalisé */
input[type=radio] + label:before {
	background: #FFFFFF;
	border: 2px solid #004C22;
	border-radius: 50%;
	margin-top: auto;
	margin-left: 0.1%;
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 5vh;
	height:5vh;
	z-index:3;
	position:absolute;
	top:-1vh;
	left:-2vw;
	
	
}
/* Affichage du bouton radio personnalisé quand il est sélectionné */
input[type=radio]:checked + label:before {
    background: #004C22;
    border-color: #000;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
label{cursor:pointer;}
.cx_formule{
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	padding: 0px;
	height: auto;
	width: 24%;
	position:relative;
}
.tt_formule{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8vh;
	font-weight: bold;
	text-transform: uppercase;
	color: #004C22;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	height: 1.7vh;
	width: 90%;
	padding-top: 0;
	padding-right: 1vw;
	padding-bottom: 0.5vh;
	padding-left: 1vw;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #004C22;
	border-right-color: #004C22;
	border-bottom-color: #004C22;
	border-left-color: #004C22;
	margin-top: 0.3vh;
	border-radius: 0px 0.85vh 0.85vh 0px;
-moz-border-radius: 0px 0.85vh 0.85vh 0px;
-webkit-border-radius: 0px 0.85vh 0.85vh 0px;

}
.desc_formule{

background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,76,34,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#004c22', GradientType=0 );
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2vh;
	font-weight: normal;
	color: #fff;
	text-align: left;
	display: block;
	height: auto;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 3%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: medium double #004C22;
}
.lab_tarif{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 2vh;
	font-weight: normal;
	color: #054C22;
	background-color: #FFF;
	text-align: center;
	padding: 1vh;
	width: auto;
	border: thin solid #054C22;
	position: absolute;
	z-index: 5;
	left: -6%;
	top: auto;
	right: auto;
	bottom:-2vh;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
}
.optioncadre{
	background-color: #FFF;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
	.optioncadre_tailles{
	display: none;
	height: auto;
	width: 95%;
	margin:auto;
	margin-top:0.5vh;
		padding-top:0.5vh;
	padding-bottom:1vh;
	border-top: thin solid #000000;
	
	}
	.optioncadre_tailles_lbl{
		display: inline-block;
		width:8%;
		font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
		text-align:right;
		vertical-align:middle;
		
	}
	.optioncadre_tailles_inpt{
		display: inline-block;
		width:3%;
		font-size: 2vh;
		vertical-align:middle;
		font-family: Verdana, Geneva, sans-serif;
	
	}
	.optioncadrenfotarif{
	background-color: #004c22;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	color:#FFFFFF;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
		padding-top:0.5vh;
		padding-bottom:0.5vh;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
	.optioncadresscop{
	opacity:0.5;
	background-color: #FFF;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
	
.optioncadre_tt{
	background-color: #262B5C;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top:1vh;
	padding-bottom:1vh;
	font-size:1.2vw;
	color:#FFFFFF;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}	
	
.optioncadre_tt_mhiba{
	background-color: #044c22;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top:1vh;
	padding-bottom:1vh;
	font-size:1.2vw;
	color:#FFFFFF;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}		

	.msgnocopi{
		position:absolute;
		top:1vh;
		left:12%;
		width:150%;
		height:3vh;
		background-color:#262B5C;
		color:#FFFFFF;
		display:none;
		z-index:80;text-align:center;
		
	}	
.optioncadrehb{
	margin-bottom:0.5vh;
	
	background-color: #004C22;
	width:45.25%;display:inline-block;text-align:right;padding:1%;
	height: auto;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.optioncadreh{
	margin-bottom:0.5vh;
	
	background-color: #FFF;
	width:45.25%;display:inline-block;text-align:right;padding:1%;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
height: auto;
}

.optiontxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 53%;position:relative;
	
}
	.optiontxthotel{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: auto;
	
	
}
	.optiontxthotelchx{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.5vw;
	font-weight: normal;
	color: #000;
	text-align: left;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: auto;
	
	
}
	.hoteltxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1vw;
	font-weight: normal;
	color: #000;
	text-align: left;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: auto;
	position:relative;
	
}
	.hotel_case{
	background-color: #FFF;
	display: inline-block;
		vertical-align:middle;
	height: 1vw;
	width: 1vw;
	border: thin solid #000;
	position: relative;
}
	
	.hotel_case_s{
	background-color: #FFF;
	display: inline-block;
	vertical-align:middle;
	height: 1vw;
	width: 1vw;
	border: thin solid #000;
	position: relative;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
}

.hotel_case:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);

	
}
.hotel_tip{
	height: 1.5vw;
	width: 1.5vw;
	display: none;
	position: absolute;
	z-index: 20;
	left: -0.5vw;
	top: -0.5vw;
	
}
.hotel_tip:hover{cursor:pointer;opacity:0.8;}
	.cadreexclu{
		position:absolute;
		width:30%;
		height:auto;
		background-color: #262B5C;
		border:medium solid #FF0000;
		color:#FFFFFF;
		transform:rotate(-10deg);
		top:2vh;
		text-align:center;
		left:-20%;
	}
.optioninter{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 10%;

}
.optionbout{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8vw;
	font-weight: normal;
	color: #004c22;
	text-align: center;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 7%;
	border-left:thin dotted #004c22;
	border-right:thin dotted #004c22;
}
.optionboutmhhv{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8vw;
	font-weight: normal;
	color: #262B5C;
	text-align: center;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 7%;
	border-left:thin dotted #262B5C;
	border-right:thin dotted #262B5C;

}	
	
	.optioninter pb{font-size: 0.5vw;color:#004c22;text-decoration: line-through;} 
	.optioninter pbm{font-size: 0.5vw;color:#262B5C;text-decoration: line-through;} 
.optionnbre{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 3%;
	
}
	.optionnbretot{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 3%;
	
}
.option_btn{
	display: inline-block;
	vertical-align: middle;
	padding-top: 0.5vh;
	height: auto;
	width: auto;
	opacity: 0.7;
	position:relative;
	
}
	.option_desc{
		position:absolute;
		width:20vw;
		top:-10vh;
		left:2vw;
		display:none;
		z-index:80;
		border: medium solid #004c22;
	}
.option_btn:hover{cursor:pointer; opacity:1;}
.cadre_hotel{text-align:center;font:Verdana, Geneva, sans-serif;font-size:2vh;font-weight:bold;padding-top: 1vh;padding-right: 4%;
	padding-bottom: 1vh;
	padding-left: 4%; }
.cadre_hotel:hover{cursor:pointer;-webkit-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,1);
-moz-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.4);
box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.4);}
.cadre_hotel_s{
	padding-top: 1vh;padding-right: 4%;
	padding-bottom: 1vh;
	padding-left: 4%;
	text-align: center;
	font: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	background-color:#FFF;
	-webkit-box-shadow: inset 1px 1px 3px 1px rgba(0,0,0,0.8);
-moz-box-shadow: inset 1px 1px 3px 1px rgba(0,0,0,1);
box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.8);
	
}
.pay_cadre_s{
	
background-color:#fff;
border:thin solid #004C22;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
	display: block;
	height: 13vh;
	width: 95%;
	margin-bottom:0.5vh;
	margin-left:2.5%;
	
position:relative;
}

.pay_cadre{
	
backgroun-color:#FFF;
	display: block;
	height: 12.8vh;
	width: 95%;
	margin-bottom:0.5vh;
	margin-left:2.5%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
position:relative;
border:thin solid #FFF;	

}
.pay_cadre:hover{
	cursor:pointer;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
border:thin solid #004C22;	
	}
.pay_img{
	height:8vh;
	width:auto;
	position: absolute;
	left: auto;
	top: auto;
	right: 2%;
	bottom: 0.1vh;
}
.pay_tt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;
	background-color: #004C22;
	text-align: left;
	height: auto;
	width: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: auto;
	padding-top: 0.5vh;
	padding-bottom: 0.5vh;
	padding-left: 2vh;
}
.pay_montant{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2vh;
	font-weight: normal;
	color: #000;
	text-align: center;
	height: auto;
	width: auto;
	position: absolute;
	left: 12%;
	top: 4vh;
	z-index:3;
}
.pay_tip{
	display:none;
	width:auto;
	height:10vh;
	position: absolute;
	left: -5%;
	bottom: -1vh;
	z-index:3;
	}
	
.btn_etape{
margin-top : 3vh;
width :5%;
 height : 50vh;
display : inline-block;

}
.btn_etape_txt{
	background-color: #004C22;
	writing-mode: vertical-rl;
	-ms-writing-mode:tb-lr;
	text-orientation: upright;
	-ms-text-orientation: upright;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;	
	width:2vw;
	 height : 50vh;
	display:inline-block;
	vertical-align:top;
	margin-right:0;
	}
.btn_etape_fleche{
  
 display : inline-block;
vertical-align:top;
 height : 0;
 width : 0;
 border-top :25vh solid #FFFFFF;
 border-bottom : 25vh solid #FFFFFF;
 border-left : 2vw solid #004C22;
 margin-left:0;
}
.btn_etape_txt_s{
	background-color: #FFF;
	writing-mode: vertical-rl;
	-ms-writing-mode:tb-rl;
	text-orientation: upright;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #004C22;	
	width:2vw;
	 height : 50vh;
	display:inline-block;
	
	margin-right:0;
	}
.btn_etape_fleche{
  
 display : inline-block;
 height : 0;
 width : 0;
 border-top :25vh solid #FFFFFF;
 border-bottom : 25vh solid #FFFFFF;
 border-left : 2vw solid #004C22;
 margin-left:0;
}

.btn_etape:hover{	cursor:pointer;  

	
	}
#patience{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3vh;
	font-weight: bold;
	color: #004C22;
	background-color: rgba(255,255,255,0.5);
	text-align: center;
	display: none;
	height: auto;
	width: auto;
	position: fixed;
	padding-top:25vh;
	z-index: 50;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
 
.loader {
    -webkit-animation: rotating 2s linear infinite;
}
.cond_cadre{
	
	vertical-align:middle;
	display: block;
	height: auto;
	width: 90%;
}
.cond_txt{
	background-color: #FFF;
	display: inline-block;
	height:3vh;
	width: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	position: relative;
	line-height:0.8vh;
	margin-left:1%;
}

.cond_case{
	background-color: #FFF;
	display: inline-block;
	height: 3vh;
	width: 3vh;
	border: thin solid #000;
	position: relative;
}
.cond_case_s{
	background-color: #FFF;
	display: inline-block;
	height: 3vh;
	width: 3vh;
	border: thin solid #000;
	position: relative;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
}

.cond_case:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);

	
}
.cond_tip{
	height: 6vh;
	width: 6vh;
	display: none;
	position: absolute;
	z-index: 5;
	left: -1.5vh;
	top: -1.5vh;
	right: -1.5vh;
	bottom: -1.5vh;	
}
.cond_tip:hover{cursor:pointer;opacity:0.8;}
.btn_v_engag{

background: rgba(0,76,34,1);
background: -moz-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,76,34,1)), color-stop(23%, rgba(2,120,53,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c22', endColorstr='#004c22', GradientType=0 );

	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	height: auto;
	width: 25%;
	margin-top: 0.5vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: thin solid #000;
}
.btn_v_engag:hover{
		background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,76,34,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#004c22', GradientType=0 );

	cursor:pointer;
}
.btn_v_engag_lock{


background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(35%, rgba(254,254,254,1)), color-stop(100%, rgba(209,209,209,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d1d1d1', GradientType=0 );

	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #ccc;
	text-align: center;
	display: block;
	height: auto;
	width: 25%;
	margin-top: 0.5vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: thin solid #000;
}
.btn_v_engag_lock:hover{cursor:not-allowed;}
.cale_chx_dest{
	width:20.4%;
	margin-right:0;
	height:3.5vh;
	display:inline-block;
	
	
	}
.btn_chx_dest{
	width:21%;
	display:inline-block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin-right:0;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		}
.btn_chx_dest_y{
	width:21%;
	display:inline-block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin-right:0;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
		}
.btn_chx_dest_f{
	width:21%;
	display:inline-block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin-right:0;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;	}
	.btn_chx_dest:hover{cursor:pointer;}
	.btn_chx_dest_y:hover{cursor:pointer;}
	.btn_chx_dest_f:hover{cursor:pointer;}
}




@media screen and (max-width: 480px) {	
	disable_scroll {
    overflow: hidden;
}
	.cont_select_tlle{
		width:100%;display:block;height:auto;
	}
	
		.optioncadre_tailles{
	display: none;
	height: auto;
	width: 95%;
	margin:auto;
	margin-top:0.5vh;
		padding-top:0.5vh;
	padding-bottom:1vh;
	border-top: thin solid #000000;
	
	}
	.optioncadre_tailles_lbl{
		display: inline-block;
		width:12%;
		font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
		text-align:right;
		vertical-align:middle;
		
	}
	.optioncadre_tailles_inpt{
		display: inline-block;
		width:3%;
		font-size: 2.5vw;
		vertical-align:middle;
		font-family: Verdana, Geneva, sans-serif;
	
	}
	.optioncadre_tt{
	background-color: #262B5C;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top:1vh;
	padding-bottom:1vh;
	font-size:4vw;
	color:#FFFFFF;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}	
	
.optioncadre_tt_mhiba{
	background-color: #044c22;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top:1vh;
	padding-bottom:1vh;
	font-size:4vw;
	color:#FFFFFF;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}		
	.msgnocopi{
		position:absolute;
		top:1vh;
		left:12%;
		width:150%;
		height:3vh;
		background-color:#262B5C;
		color:#FFFFFF;
		display:none;
		z-index:80;text-align:center;
		
	}	
	.optioncadresscop{
	opacity:0.5;
	background-color: #FFF;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
	
	.optionbout{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: normal;
	color: #004c22;
	text-align: center;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
		font-weight:bold;
	width: 20%;
	border-left:thin dotted #004c22;
	border-right:thin dotted #004c22;
}
.optionboutmhhv{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: bold;
	color: #262B5C;
	text-align: center;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 20%;
	border-left:thin dotted #262B5C;
	border-right:thin dotted #262B5C;

}	
	
	.option_desc{
		position:fixed;
		width:70vw;
		top:2vh;
		left:15vw;
		display:none;
		z-index:80;
		border: medium solid #004c22;
	}
.optiontxthotel{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 4vw;
	font-weight: normal;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: auto;
	
	
}
	.optiontxthotelchx{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 3vw;
	font-weight: normal;
	color: #000;
	text-align: left;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 90%;
	
	
}
	.hoteltxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 3vw;
	font-weight: normal;
	color: #000;
	text-align: left;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 93%;
	position:relative;
	
}
	.hotel_case{
	background-color: #FFF;
	display: inline-block;
		vertical-align:middle;
	height: 2vw;
	width: 2vw;
	border: thin solid #000;
	position: relative;
}
	
	.hotel_case_s{
	background-color: #FFF;
	display: inline-block;
	vertical-align:middle;
	height: 1vw;
	width: 1vw;
	border: thin solid #000;
	position: relative;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
}

.hotel_case:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);

	
}
.hotel_tip{
	height: 1.5vw;
	width: 1.5vw;
	display: none;
	position: absolute;
	z-index: 20;
	left: -0.5vw;
	top: -0.5vw;
	
}
.hotel_tip:hover{cursor:pointer;opacity:0.8;}	
	
.frml_inpt_lab_taille{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: right;
	
	display: block;
	height: auto;
	width: 80%;
	padding-top: 0.25vh;
	padding-right: 1vw;
	padding-bottom: 0.25vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
	.cont_frml_taille{
		width:80%;
		display:inline-block;
		vertical-align:middle;
	}
	.frml_inpt_taille{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	display: block;
	margin: auto;
		margin-right:10%;
	height: 2vh;
	width: 41%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;
}
	.btn_info_taille{
		width:16%;
		height:auto;
		display:inline-block;
		vertical-align:middle;
		border:thin dotted #000000;
	}
	.btn_info_taille:hover{
		cursor:pointer;
		border:thin solid #000000;
	}
	.btn_info_taille img{width:100%;}
.frml_inpt_lab{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: 2vh;
	width: 30%;
	padding-top: 0.25vh;
	padding-right: 1vw;
	padding-bottom: 0.25vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.frml_inpt_lab_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: 2.5vh;
	width: 30%;
	padding-top: 0.5vh;
	padding-right: 1vw;
	padding-bottom: 0.5vh;
	padding-left: 1vw;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.frml_inpt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;
}
.frml_inpt_y{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
	border: thin dotted #00CC66;
}

.frml_inpt_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 2vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	

background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;
}

.frml_inpt:focus{
	color:#000;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	width:98%;
	display:block;
	height:6vh;
	border: thin solid #000;
	font-size:3vh;
}
.frml_inpt_f:focus{
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
color:#000;
	width:98%;
	display:block;
	height:6vh;
	border: thin solid #000;
	font-size:3vh;
}
.frml_txtaera{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

	border: thin dotted #004C22;

}


.frml_txtaera_y{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #000;
	text-align: center;
vertical-align: top;
	display: inline-block;
	
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
	border: thin dotted #00CC66;

}


.frml_txtaera_f{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #F00;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	height: 25vh;
	width: 50%;
	padding-top: 0.5vh;
	padding-right: 0.5vw;
	padding-bottom: 0.5vh;
	padding-left: 0.5vw;
	background: rgba(255,255,255,1);
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;

}


.frml_txtaera:focus{
	background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
	.frml_txtaera_f:focus{
	background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}


.frml_btn{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	font-weight: bold;
	color: #FFF;
	

background-color:#004C22;
	text-align: center;
	display: block;
	height: auto;
	width: auto;
	margin-top: 2vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2vw;
	padding-bottom: 0.5vh;
	padding-left: 2vw;
	border: thin solid #000;
}
	.frml_txtaera_y:focus{
	background-color: #FFF;
	border-top-style: dotted;
	border-right-style: dotted;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	border: thin solid #000;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
.frml_btn:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.fmrl_imp_btn{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4vw;
	font-weight: bold;
	color: #FFF;
	background-color: #004C22;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 10vh;
	width: 47%;
	border: thin solid #000;
	padding-top: 4vh;
	padding-right: 0.5vw;
	padding-bottom: 3vh;
	padding-left: 0.5vw;
}
.fmrl_imp_btn:hover{
	cursor:pointer;
	color: #004C22;
	background-color: #FFF;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

input[type=radio]{
    display: none;
}
/* Affichage par défaut du bouton radio personnalisé */
input[type=radio] + label:before {
	background: #FFFFFF;
	border: 2px solid #004C22;
	border-radius: 50%;
	margin-top: auto;
	margin-left: 0.1%;
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 5vh;
	height:5vh;
	z-index:3;
	position:absolute;
	top:-1vh;
	left:-2vw;
	
	
}
/* Affichage du bouton radio personnalisé quand il est sélectionné */
input[type=radio]:checked + label:before {
    background: #004C22;
    border-color: #000;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
label{cursor:pointer;}
.cx_formule{
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: auto;
	padding: 0px;
	height: auto;
	width: 98%;
	position:relative;
}
.tt_formule{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8vh;
	font-weight: bold;
	text-transform: uppercase;
	color: #004C22;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	height: 1.7vh;
	width: 90%;
	padding-top: 0;
	padding-right: 1vw;
	padding-bottom: 0.5vh;
	padding-left: 1vw;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #004C22;
	border-right-color: #004C22;
	border-bottom-color: #004C22;
	border-left-color: #004C22;
	margin-top: 0.3vh;
	border-radius: 0px 0.85vh 0.85vh 0px;
-moz-border-radius: 0px 0.85vh 0.85vh 0px;
-webkit-border-radius: 0px 0.85vh 0.85vh 0px;

}
.desc_formule{

background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,76,34,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#004c22', GradientType=0 );
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2vh;
	font-weight: normal;
	color: #fff;
	text-align: left;
	display: block;
	height: auto;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 3%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: medium double #004C22;
}
.lab_tarif{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 2vh;
	font-weight: normal;
	color: #054C22;
	background-color: #FFF;
	text-align: center;
	padding: 1vw;
	width: auto;
	border: thin solid #054C22;
	
	margin-right:1%;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
}
.optioncadre{
	background-color: #FFF;
	display: block;
	height: auto;
	width: 95%;
	margin-bottom:0.5vh;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.optioncadrehb{
	margin-bottom:0.5vh;
	
	background-color: #004C22;
	width:45.25%;display:inline-block;text-align:right;padding:1%;
	height: auto;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.optioncadreh{
	margin-bottom:0.5vh;
	
	background-color: #FFF;
	width:45.25%;display:inline-block;text-align:right;padding:1%;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
height: auto;
}

.optiontxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 3vw;
	font-weight: normal;
	color: #000;
	text-align: left;
	display: inline-block;
	vertical-align:top;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 90%;
	
}
.optioninter{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: bold;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 20%;

}
.optionnbre{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: bold;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 6%;

	
}
	.optionnbretot{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: bold;
	color: #000;
	text-align: right;
	display: inline-block;
	vertical-align:middle;
	margin: auto;
	padding: 0.5vh;
	height: auto;
	width: 4%;
	
	
}
.option_btn{
	display: inline-block;
	vertical-align: middle;
	padding-top: 0.5vh;
	height: auto;
	width: auto;
	opacity: 0.7;
	position:relative;
	
}
.option_btn:hover{cursor:pointer; opacity:1;}
.cadre_hotel{text-align:center;font:Verdana, Geneva, sans-serif;font-size:2vh;font-weight:bold;padding-top: 1vh;padding-right: 4%;
	padding-bottom: 1vh;
	padding-left: 4%; }
.cadre_hotel:hover{cursor:pointer;-webkit-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,1);
-moz-box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.4);
box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.4);}
.cadre_hotel_s{
	padding-top: 1vh;padding-right: 4%;
	padding-bottom: 1vh;
	padding-left: 4%;
	text-align: center;
	font: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	background-color:#FFF;
	-webkit-box-shadow: inset 1px 1px 3px 1px rgba(0,0,0,0.8);
-moz-box-shadow: inset 1px 1px 3px 1px rgba(0,0,0,1);
box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,0.8);
	
}
.pay_cadre_s{
	
background-color:#fff;
border:thin solid #004C22;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
	display: block;
	height: 13vh;
	width: 95%;
	margin-bottom:0.5vh;
	margin-left:2.5%;
	
position:relative;
}

.pay_cadre{
	
backgroun-color:#FFF;
	display: block;
	height: 12.8vh;
	width: 95%;
	margin-bottom:0.5vh;
	margin-left:2.5%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
position:relative;
border:thin solid #FFF;	

}
.pay_cadre:hover{
	cursor:pointer;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.91);
border:thin solid #004C22;	
	}
.pay_img{
	height:8vh;
	width:auto;
	position: absolute;
	left: auto;
	top: auto;
	right: 2%;
	bottom: 0.1vh;
}
.pay_tt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;
	background-color: #004C22;
	text-align: left;
	height: auto;
	width: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: auto;
	padding-top: 0.5vh;
	padding-bottom: 0.5vh;
	padding-left: 2vh;
}
.pay_montant{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2vh;
	font-weight: normal;
	color: #000;
	text-align: center;
	height: auto;
	width: auto;
	position: absolute;
	left: 12%;
	top: 4vh;
	z-index:3;
}
.pay_tip{
	display:none;
	width:auto;
	height:10vh;
	position: absolute;
	left: -5%;
	bottom: -1vh;
	z-index:3;
	}
	
.btn_etape{
background-color: #004C22;
margin-top : 1vh;
margin-left:auto;
	margin-right:auto;
width :80%;
font-size: 2vh;
font-weight: bold;
color: #FFF;	
height : auto;
display : block;
padding-bottom: 0.5vh;
padding-top: 0.5vh;

}
.btn_etape_txt{
	background-color: #004C22;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;	
	width:95%;
	 height : 4vh;
	display:block;
	vertical-align:top;
	text-align:center;
	}
.btn_etape_fleche{
  
 display : none;
vertical-align:top;
 height : 0;
 width : 0;
 border-top :25vh solid #FFFFFF;
 border-bottom : 25vh solid #FFFFFF;
 border-left : 2vw solid #004C22;
 margin-left:0;
}
.btn_etape_txt_s{
	background-color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #004C22;	
	width:95%;
	 height : 4vh;
	display:block;
	text-align:center;
	margin-right:0;
	}
.btn_etape_fleche{
  
 display : none;
 height : 0;
 width : 0;
 border-top :25vh solid #FFFFFF;
 border-bottom : 25vh solid #FFFFFF;
 border-left : 2vw solid #004C22;
 margin-left:0;
}

.btn_etape:hover{	cursor:pointer; background-color: #FFF; color:#004C22;

	
	}
#patience{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3vh;
	font-weight: bold;
	color: #004C22;
	background-color: rgba(255,255,255,0.5);
	text-align: center;
	display: none;
	height: auto;
	width: auto;
	position: fixed;
	padding-top:25vh;
	z-index: 50;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
 
.loader {
    -webkit-animation: rotating 2s linear infinite;
}
.cond_cadre{
	
	vertical-align:middle;
	display: block;
	height: auto;
	width: 90%;
}
.cond_txt{
	background-color: #FFF;
	display: inline-block;
	height:auto;
	width: 85%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.5vw;
	font-weight: normal;
	color: #000;
	vertical-align: top;
	position: relative;
	margin-left:1%;
	text-align:left;
}

.cond_case{
	background-color: #FFF;
	display: inline-block;
	height: 3vh;
	width: 3vh;
	border: thin solid #000;
	position: relative;
}
.cond_case_s{
	background-color: #FFF;
	display: inline-block;
	height: 3vh;
	width: 3vh;
	border: thin solid #000;
	position: relative;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
}

.cond_case:hover{
	cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);

	
}
.cond_tip{
	height: 6vh;
	width: 6vh;
	display: none;
	position: absolute;
	z-index: 5;
	left: -1.5vh;
	top: -1.5vh;
	right: -1.5vh;
	bottom: -1.5vh;	
}
.cond_tip:hover{cursor:pointer;opacity:0.8;}
.btn_v_engag{

background: rgba(0,76,34,1);
background: -moz-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,76,34,1)), color-stop(23%, rgba(2,120,53,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,76,34,1) 0%, rgba(2,120,53,1) 23%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c22', endColorstr='#004c22', GradientType=0 );

	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	height: auto;
	width: 80%;
	margin-top: 0.5vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: thin solid #000;
}
.btn_v_engag:hover{
		background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,76,34,1)), color-stop(100%, rgba(0,76,34,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,76,34,1) 35%, rgba(0,76,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#004c22', GradientType=0 );

	cursor:pointer;
}
.btn_v_engag_lock{


background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(35%, rgba(254,254,254,1)), color-stop(100%, rgba(209,209,209,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 35%, rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d1d1d1', GradientType=0 );

	font-family: Verdana, Geneva, sans-serif;
	font-size: 2vh;
	font-weight: bold;
	color: #ccc;
	text-align: center;
	display: block;
	height: auto;
	width: 80%;
	margin-top: 0.5vh;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0.5vh;
	padding-right: 2%;
	padding-bottom: 0.5vh;
	padding-left: 2%;
	border: thin solid #000;
}
.btn_v_engag_lock:hover{cursor:not-allowed;}	
	.cale_chx_dest{
	width:80%;
	margin-right:0;
	height:3.5vh;
	display:none;
	
	
	}
.btn_chx_dest{
	width:80%;
	display:block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin:auto;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		}
.btn_chx_dest_y{
	width:80%;
	display:block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin:auto;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(194,255,214,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(194,255,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffd6', GradientType=0 );
		}
.btn_chx_dest_f{
	width:80%;
	display:block;
	border:thin dotted #004C22;
	height:3.5vh;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5vh;
	padding-top:1vh;
	font-weight: bold;
	color: #004C22;
	text-align: center;
	vertical-align: middle;
	margin:auto;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(246,246,246,1)), color-stop(100%, rgba(255,196,196,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(255,196,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc4c4', GradientType=0 );

	border: thin dotted #F00;	}
	.btn_chx_dest:hover{cursor:pointer;}
	.btn_chx_dest_y:hover{cursor:pointer;}
	.btn_chx_dest_f:hover{cursor:pointer;}
	
}