body {
	scrollbar-face-color:#79BAF4;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:456287;
	scrollbar-darkshadow-color:#7E8793;
	scrollbar-track-color:#F3F6FF;
	scrollbar-arrow-color:#000000;
	background-color: #F3F6FF;
	background-image: url(images/fd.gif);
}


.table2bd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #084C65;
	border-left-color: #084C65;
	border-top-style: Aucune;
	border-bottom-style: Aucune;
}
.input1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #122F58;
	border: 1px dotted #122F58;
	background-color: #FFFFFF;
}
.input2{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	color:#FFFFFF;
	border:1 solid #000000;
	background-repeat: repeat;
	padding-top: 1px;
	text-align: center;
	background-color: #79BAF4;
}
.txt-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.txt-blanc-gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.tabbleu {

	background-color: #B9DAF1;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #01507C;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #41A420;
	font-weight: normal;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01517D;
	font-weight: normal;
}



.txtpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.lienpetit:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
a.lienpetit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.lienpetit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC00;
}
a.lienpetit_f:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #01507C;
	font-weight: bold;
}
a.lienpetit_f:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #01507C;
}
a.lienpetit_f:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FE9500;
}

a.lienbleu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01507C;
	font-weight: bold;
}
a.lienbleu:visited {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #084C65;
	font-weight: bold;
}
a.lienbleu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E8F5FE;
	font-weight: bold;
}
a.liengras:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01507D;
	font-weight: bold;
}
a.liengras:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01507D;
	font-weight: bold;
}
a.liengras:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D63882;
	font-weight: bold;
}
a.lienrouge:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BB1818;
	font-weight: bold;
}
a.lienrouge:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B36868;
	font-weight: bold;
}
a.lienrouge:visited {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BB1818;
	font-weight: bold;
}
a.lienrouge:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
a.lienorange:link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #D26C0B;
 font-weight: bold;
 text-decoration: none;
}
a.lienorange:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #D26C0B;
 font-weight: bold;
 text-decoration: none;
}
a.lienorange:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #D63882;
 font-weight: bold;
 text-decoration: none;
}
.borderpointdrt {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A6C1D1;
}
.txtbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #01507C;
}
.ligne {
	color: #666666;
	font-weight: lighter;
	border-top: 1px dotted #639999;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.txtbleufin {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #084C65;
}
.fdquick {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #44A3DE;
	border-bottom-color: #44A3DE;
	border-left-color: #44A3DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #122F58;
	text-indent: 3px;
	 width: 143px;



}
.marge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;

}
.img_marge {
	margin-bottom: 6px;
	margin-left: 3px;
}
.fdtabdegr {
	background-image: url(images/fd_menubas.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	 background-color: #82C3FF;
		border-left-width: 1px;
		border-right-color: #005687;
	width: 189px;
}
.txttabbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #084C65;
	padding: 5px;
}
.fddegr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #15396B;
	background-image: url(images/fdegr.gif);
	background-repeat: repeat-x;
}
.titre {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #01507C;
	background-color: #FFFFFF;
	padding: 5px;

}
.txtorange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D26C0B;
}
.txtrose {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D63882;
	text-align: center;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1B5061;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.fd_list_degr {
	background-image: url(images/degr.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
}
.fd_list_norm {
	/*border-bottom: 1px dotted #44A3DE;*/
	background-image: url(images/degr1.jpg);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #44A3DE;
}
.tab_opacity {
	background-color: #B7D7F1;
	filter:Alpha(Opacity=90);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01507D;
	background-image: url(images/fdtab-opacity.gif);
	height: 38px;
	padding-left: 5px;
	font-weight: bold;
}
.fdtitre {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #01507C;
	background-image: url(images/vague.gif);
	background-repeat: repeat-x;
	background-position: right top;

}
.fd-point-degr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	background-image: url(images/fdegrpt.gif);
	background-repeat: repeat-y;
}
.titre_station {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #D63882;
	text-align: left;
	background-image: url(images/titre-mid.gif);
	background-repeat: repeat-x;
	height: 47px;
	padding-top: 12px;
	padding-right: 12px;
}


li {
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(images/puce.gif);
	list-style-position: outside;
	background-position: center;
}
.cadre {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: 014F7B;
	border-right-color: 014F7B;
	border-bottom-color: 014F7B;
	border-left-color: 014F7B;
	margin: 2px;
}
.fd-promo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/special-offer_fd.gif);
	background-repeat: repeat-y;
	text-align: center;
	color: #CC0000;
}
.classinput {
	background-color:#FFFFFF;
	font-size:12px;font-family:Arial, Helvetica, sans-serif, Verdana;
	color:#01507C;
	border: 1 solid #D0D6CE
	}
.fd-sapin {
	background-image: url(images/photo0.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 201px;
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	vertical-align: top;
}
.fd-bas {
	height: 32px;
	width: 548px;
	background-image: url(images/bas_gh.gif);
	padding-top: 8px;
}
.fd-attente {
	background-image: url(images/attent-fd.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
}
h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #01507D;
	display: inline;
        font-weight: bold;
}
/*Formulaire de recherche multicritere*/
form {
	margin: 0px;
}

fieldset {
	border: 1px dashed #014B74;
	margin: 5px;
	padding: 2px;
}
legend {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: 014B74;
	border-left-color: 014B74;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: lighter;
	padding: 5px;
	background-color: #FFFFFF;
	color: #014B74;
}
.bloc_style {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01507C;
	background-image: url(images/fd_style.jpg);
	background-repeat: repeat-x;
}
.bloc_style h4.titre{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #6C8905;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9C73F;
}

.bloc_local {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01507C;
	background-image: url(images/fd_local.jpg);
	background-repeat: repeat-x;
}
.bloc_local .petit{
	font-size: 9px;
	}

.bloc_local h4.titre{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #0B8F4E;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #58C58F;
}
.bloc_service {
		margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01507C;
	background-image: url(images/fd_service.jpg);
	background-repeat: repeat-x;
}
.bloc_service h4.titre{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #01507C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82C3F8;
	margin-top: 3px;
	margin-bottom: 2px;
}
.bloc_result_search {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01507C;
	background-color: #FEF5E4;
}
.bloc_result_search h4.titre{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: lighter;
	color: #BF8E40;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1B165;
	margin-top: 3px;
	margin-bottom: 2px;
}
.btn_search {
	background-color: #A17F63;
	border: 1px outset #CC6600;
}
input.tour,  select.tour {
	border: 1px solid #B5CCDA;
	background-color: #ffffff;
}

/*rajout celine*/
.titretab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #01507C;
	background-color: #B9DAF1;
}
.tableau-general
{       color: #666666;
	border-top: 0px solid #89738D;
	border-right: 1px dotted #44A3DE;
	border-bottom: 1px dotted #44A3DE;
	border-left: 1px dotted #44A3DE;
}
.petit-titretab {
        font: italic bold 12px Verdana, Arial, Helvetica, sans-serif;
        background: #A282B2;
        border: 1px solid #89738D;
        color: #FFFFFF;
}
.texttab{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:bold;
  COLOR:#3C82B2;
  border-bottom: 1px dotted #44A3DE;
 	background-position: left;
  padding: 2px;
 }
.fdtexttab{
 	font-family:Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:bold;
  COLOR:#3C82B2;
  TEXT-DECORATION:none;
  border-bottom:  1px dotted #44A3DE;
  padding: 2px;
 }
.fd-point-degr1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	background-image: url(images/fdegrpt.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A6C1D1;
}
.fdtitre1 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #01507C;
	background-image: url(images/vague.gif);
	background-repeat: repeat-x;
	background-position: right top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A6C1D1;
}

.promo:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.promo:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF48FF;
}
.promo:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF48FF;
}
.btn_loc {
 background-image: url(images/btn_locvac.gif);
 background-repeat: no-repeat;
 height: 47px;
 width: 173px;
 background-position: bottom;
 padding-top: 10px;
 padding-left: 55px;


}

#tr_page_station_btn .btn_loc {

	height: 27px;
	padding-left:0;
	padding-top: 0;
	width: 147px;

	text-align: center;
}
#tr_page_station_btn .btn_loc a{

	vertical-align:bottom;
}
.btn_hotel {
 background-image: url(images/btn_hotel.gif);
 background-repeat: no-repeat;
 height: 47px;
 width: 88px;
 background-position: bottom;
 padding-top: 10px;
 padding-left: 55px;
}
.btn_location_materiel {
 background: url(images/btn_location.jpg) no-repeat bottom center;
 height: 34px;
 line-height: 34px;
 padding-top:10px;
 width: 150px;
 text-align:center;
}


.btn-recherche {
 background-image: url(images/btn-rechercher.gif);
 background-repeat: no-repeat;
 height: 47px;
 width: 88px;
 background-position: bottom;
}

.btn-recherche-over {
 background-image: url(images/btn-rechercher-hover.gif);
 background-repeat: no-repeat;
 height: 47px;
 width: 88px;
 background-position: bottom;
}


/*Calendrier*/
 .layer{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px ;
  background-color:#FE9924;
  color:#0A636A;
  clip:rect(0px 100px 40px 0px) ;
  position:absolute ;
   visibility:hidden ;
   width:100px
 }
 .calendartab {
  border: 1px solid #1B6988;
  color: #FFFFFF;
  background-color:#0A5884 }
 .calendarHeader {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bolder;
 color: #41424E;
 background-color: #82C3FF;
 border-left-style: solid;
 border-left-color: #1B6988;
 border-left-width: 1px;
 }
 .calendarToday {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #5DB6FE;
  color: #FFFFFF;
  font-weight: bold;
 }
 .overcalendarToday {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #A8C937;
  cursor: hand;
  color: #FAF6EB;
 }
 .calendarweekend {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #D9ECFA;
 color: #000050;
 border-top: 1px solid #48ABD1;
 border-right: 1px #48ABD1;
 border-bottom: 1px #48ABD1;
 border-left: 1px solid #48ABD1;
 }
 .overcalendarweekend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #A8C937;
  cursor: hand;
  color: #EEEFFB;
 }
 .calendar {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #EAF6FE;
 border-top: 1px solid #48ABD1;
 border-right: 1px #48ABD1;
 border-bottom: 1px #48ABD1;
 border-left: 1px solid #48ABD1;
 }
 .overcalendar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #A8C937;
  cursor: hand;
  color: #EEEFFB;
 }
 .calendartop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  color: #FFFFFF;
  background-color: #0A5884 }
/*Fin calendrier*/

/*station*/
td.titre_form {
height: 25px;
background: #014F7B;
color: #ffffff;
font-weight: bold;
font-size: 10pt;
text-align: center;
/*padding-left: 10px;*/
}

tr.contenu_form1 {
background: url(images/fd_formulaire1.jpg) repeat-x;
height: 38px;

}



td.bordure_form {
background: url(images/border_formulaire.gif);
width: 1px;
}

th.bordure_hz_spacer {
padding-left: 10px;
height: 1px;
}

td.bordure_hz {
background: #000000 url(images/border_hz.jpg);
height: 1px;
}

/* bloc accor */
.titre_parag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #01507C;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.fd_degr {
	/*background-image: url(images/fd_formulaire1.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	vertical-align: top;
	/*background-color: #EBF6FE;*/
	margin: 5px 0px 0px 50px;
	padding: 5px 5px 10px 20px;
}


#sp_envoyer_hp_montagne {
	border:0;
	background : url('/images/btn_go.gif') no-repeat center center;
	width:18px;
	height:18px;
	cursor:pointer;
}
#sp_envoyer_hp_montagne:hover {
	background-image : url('/images/btn_go1.gif');
}
